データベースには、誕生日のように1日だけの日付列があります。ただし、SQL Serverはそれらを日付と時刻として格納し、レコード内の時刻にはさまざまな値があります(どのようにそのようになったかはわかりません)。
問題は、すべてのユーザーに対してクエリを実行し、特定の日付に設定された(ADO.NETを使用して)時刻が深夜であるbirthdates <= {some date}
ため、等しいクエリが返されないことです。DateTime
私は何が起こっているのか理解しています。問題は、これをどのように処理するのが最善かということです。23:23:59.999999999の時間で日付まで強制することはできますが、問題があるように感じます。
これを処理するための標準的なベストプラクティスは何ですか?