2016-02-11 54 views
0

我有一個叫做LastChangeTimestamp的日期時間字段,其格式類似於2015-08-20 10:24:59我基本上想要返回當天返回7天的所有結果。我已經到了可以使用now()命令的地方,但是我懷疑返回的結果是零,因爲系統試圖將日期和時間匹配到秒後面?如何使用日期時間字段僅返回當前日期的記錄(無時間)並返回7天?MySQL date()的日期時間值只使用日期

WHERE LastChangeTimestamp < unix_timestamp(now() - interval 7 day) 
+0

HTTP ://stackoverflow.com/questions/25564482/how-to-compare-datetime-with-only-date-in-sql-server –

回答

2

如果你的列是日期格式,你不需要使用unixtimestamp,你可以使用date_sub()函數來獲得之日起7天前,並比較其:

WHERE LastChangeTimestamp > DATE_SUB(now(),INTERVAL 7 DAY); 
相關問題