1

TIMESTAMP列を日付または時刻で比較するにはどうすればよいですか?

TIMESTAMP列の差NOWが 1 週間または 2 時間 30 分以内のレコードを取得しようとしています。

SELECT FROM Tcase WHERE (date_time-datetime('now'))<7day
SELECT FROM Tcase WHERE (date_time-datetime('now'))<1hour
4

1 に答える 1

1

SELECT * FROM Tcase
WHERE datetime(date_time,'-7 day', '+5 hour', '+10 minute') >= date('now')

編集

SELECT * FROM Tcase
date('now') > datetime(date_time,'+7 day')
OR date('now') < datetime(date_time,'-7 day') 

SQLite 日付関数を参照してください

SQLFiddle の例

于 2013-01-07T16:02:52.177 に答える