1

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

我尝试检索TIMESTAMP列差异的记录,并且NOW是一周或 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 回答