mysql日期&时间戳比较帮助

时间:2010-07-12 12:15:13

标签: mysql

希望你们可以提供帮助 - 我的db表中有一个timestamp列,我想运行一个查询来查找该表中的任何记录,其中时间戳与现在的7天相同(忽略小时,分钟和秒)。到目前为止我有这个,但我确定这不是我应该做的:

WHERE `import_date` = 'DATE_SUB(NOW(), INTERVAL 7 days)'

1 个答案:

答案 0 :(得分:0)

WHERE import_date = 'DATE_SUB(NOW(), INTERVAL 7 days)'

应该是

WHERE import_date >= DATE_SUB(NOW(), INTERVAL 7 day)

days应为day

表示从现在开始使用前7天的时间戳

WHERE DATE_FORMAT(`import_date`, "%Y-%m-%d") = DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 7 day), "%Y-%m-%d")