2011-02-06 65 views
0

我需要在日期字段上進行測試,以便可以獲取超過29天的行。在MySQL中檢索日期格式行

我的日期字段的格式爲:2011-01-31 22點18分四十零秒

SELECT addeddate FROM status 
WHERE addeddate // something to test if addeddate >= 29 days 

任何想法?

+0

數據存儲爲日期時間 – VisaMasterCard 2011-02-06 21:27:23

+0

存儲爲DATETIME值,你需要決定是否意味着從價值本身29日,從午夜29天在價值本身的同一天,從價值本身的後一天的午夜開始29天,或者是其他事情。 – 2011-02-06 22:53:11

回答

2
SELECT addeddate FROM status 
WHERE addeddate <= NOW() - INTERVAL 29 DAY 
0

喜歡的東西: WHERE addeddate > DATE_SUB(NOW(), INTERVAL 29 DAY)

0
SELECT addeddate FROM status 
WHERE DATEDIFF(NOW(), addeddate) >= 29