希望你们可以提供帮助 - 我的db表中有一个timestamp列,我想运行一个查询来查找该表中的任何记录,其中时间戳与现在的7天相同(忽略小时,分钟和秒)。到目前为止我有这个,但我确定这不是我应该做的:
WHERE `import_date` = 'DATE_SUB(NOW(), INTERVAL 7 days)'
答案 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")