各种比较Sqlite Timestamp

时间:2013-01-07 16:01:14

标签: sql sqlite timestamp

如何按日期或时间比较TIMESTAMP列?

我尝试检索TIMESTAMP列和NOW的差异为一周或2小时或更短30分钟的记录。

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

1 个答案:

答案 0 :(得分: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 date functions

SQLFiddle example