2016-09-27 14 views
0

の間にの日付1と日付2の問題があります。休止日 - 動作しない日付の間

例:2016-09-25 - 2016-09-25。私は1日(2016-09-25)のすべてのレコードを表示したい。しかし、これらの記録を見るためには、私が26番目の記録を望むなら、2016-09-25 - 2016-09-26と2016-09-27を選択しなければなりません。

私のSQLクエリはどのように見えるのですか?

+0

私の推測では、「BETWEEN」は時間コンポーネントを保持するタイプです。その場合は2020-09-09-25 00:00:00 'AND' 2016-09-25 23:59:59''BETWEENを試してください。 – Uueerdo

+0

フィールドとデータベース列をそれぞれ@Temporal(TemporalType.DATE)とDATEに変換し、まだ動作しません。 –

+0

btw ..それは - BETWEEN '2016-09-25 00:00: 00 'AND' 2016-09-25 23:59:59 '、列のタイプを変更した後でも?? –

答えて

0

BETWEENはとてもBETWEEN 2016-09-25 AND 2016-09-25含まれており、それはあなたのために働いていないのはなぜ= 2016-09-25 に等しいあなたの列が同様に日付が、時間だけでなく、を持っているためです。だからあなたは日付とデータを持っていると言うことができます2016-09-25 10:23:42これは動作しません - 2016-09-252016-09-25 00:00:00に等しいです。 BETWEEN 2016-09-25 00:00:00 AND 2016-09-25 23:59:59

関連する問題