プロバイダーとして休止状態で JPA 1 を使用しています。エンティティの日付を(時間に関係なく)現在の日付と比較したいので、そのフィールドをタイムスタンプとして保存しています(必要に応じて)。次のコードでオラクルの方言を使用していたときに、正しい結果が得られました。
select t from Task t where to_date(t.createdOn) = to_date(CURRENT_DATE)
しかし、SQLサーバー(2008)に切り替えると、機能しません。クエリデータベースを独立させるには、一般的な方法が必要です。