0
期間のデータの検索方法は?期間のデータの検索方法は?
- 開始日:
sysdate - 15 minutes
- 終了日:
sysdate
例: 現在の日付と時刻:24.01.2017 12:15:00
開始日:
24.01.2017 12:00:00
終了日:
24.01.2017 12:15:00
どうすればよいですか?
期間のデータの検索方法は?期間のデータの検索方法は?
sysdate - 15 minutes
sysdate
例: 現在の日付と時刻:24.01.2017 12:15:00
開始日:24.01.2017 12:00:00
終了日:24.01.2017 12:15:00
どうすればよいですか?
SELECT *
FROM your_table
WHERE date_column BETWEEN SYSDATE - INTERVAL '15' MINUTE AND SYSDATE;
あなたの終了日が開始日より前であるため、しかし、上記のは、何も返さないだろう
SELECT *
FROM SOME_TABLE
WHERE DATE_FIELD BETWEEN TO_DATE('24.01.2017 12:15:00', 'DD.MM.YYYY HH24:MI:SS')
AND TO_DATE('24.01.2017 12:00:00', 'DD.MM.YYYY HH24:MI:SS')
ような何かをしたいです。ただし、開始日と終了日を変更してテーブル名とフィールド名を修正した場合は、有効であるはずです。
幸運のベスト。
なぜ終了日が開始日より前ですか?それは意味をなさない?それにかかわらず、日差は日数で測定されます。だから、もしあなたが日付から15分を見つけたいのであれば、それは ' - 15 /(24 * 60)'です(1日24時間、1時間60分ですので、24 * 60分したがって、分は1 /(24 * 60)日です。 –
Boneist
時間を計算するときには、 'SELECT SYSDATE - INTERVAL '15' MINUTE FROM DUAL'のような間隔を使用できます –