0
の間にの日付1と日付2の問題があります。休止日 - 動作しない日付の間
例:2016-09-25 - 2016-09-25。私は1日(2016-09-25)のすべてのレコードを表示したい。しかし、これらの記録を見るためには、私が26番目の記録を望むなら、2016-09-25 - 2016-09-26と2016-09-27を選択しなければなりません。
私のSQLクエリはどのように見えるのですか?
の間にの日付1と日付2の問題があります。休止日 - 動作しない日付の間
例:2016-09-25 - 2016-09-25。私は1日(2016-09-25)のすべてのレコードを表示したい。しかし、これらの記録を見るためには、私が26番目の記録を望むなら、2016-09-25 - 2016-09-26と2016-09-27を選択しなければなりません。
私のSQLクエリはどのように見えるのですか?
BETWEEN
はとてもBETWEEN 2016-09-25 AND 2016-09-25
含まれており、それはあなたのために働いていないのはなぜ= 2016-09-25
に等しいあなたの列が同様に日付が、時間だけでなく、を持っているためです。だからあなたは日付とデータを持っていると言うことができます2016-09-25 10:23:42
これは動作しません - 2016-09-25
は2016-09-25 00:00:00
に等しいです。 BETWEEN 2016-09-25 00:00:00 AND 2016-09-25 23:59:59
私の推測では、「BETWEEN」は時間コンポーネントを保持するタイプです。その場合は2020-09-09-25 00:00:00 'AND' 2016-09-25 23:59:59''BETWEENを試してください。 – Uueerdo
フィールドとデータベース列をそれぞれ@Temporal(TemporalType.DATE)とDATEに変換し、まだ動作しません。 –
btw ..それは - BETWEEN '2016-09-25 00:00: 00 'AND' 2016-09-25 23:59:59 '、列のタイプを変更した後でも?? –