(a)コードベースの方が簡単な場合は、おそらく問題ありません。私は必要のない余分なコードを書く必要がないのが大好きで、必要なときにだけ最適化するのが大好きです。私には、日付全体を取得してから解析するのは時期尚早の最適化のように思えます。
SQLサーバーには、クエリを最適化するための多くの機能が備わっていることを常に忘れないでください。必要はありません。
したがって、a)を使用してください。犬が遅い、または問題が発生する場合は、b)に進んでください。私は、a)があなたが望むすべてを行い、あなたがそれについて二度と考えることは決してないだろうと思う。