2011-02-06 107 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