(a) mungkin baik-baik saja, jika lebih mudah untuk basis kode Anda. Saya penggemar berat tidak harus menulis kode tambahan yang tidak diperlukan dan saya suka hanya mengoptimalkan bila diperlukan. Bagi saya menarik seluruh tanggal dan kemudian parsing sepertinya optimasi prematur.
Selalu ingat bahwa server sql memiliki banyak kecerdasan di dalamnya untuk mengoptimalkan kueri sehingga Anda tidak perlu melakukannya.
Jadi lanjutkan dengan a), jika Anda merasa anjing itu lambat atau menyebabkan masalah, lanjutkan ke b). Saya menduga bahwa a) akan melakukan semua yang Anda inginkan dan Anda tidak akan pernah memikirkannya lagi.