简体   繁体   English

MySQL日期和时间戳比较帮助

[英]mysql date & timestamp comparison help

hoping you guys can help - I have a timestamp column in my db table and i want to run a query to find any records from that table where the timestamp is the same as 7 days from now (ignoring the hours, minutes and seconds). 希望你们能提供帮助-我的数据库表中有一个timestamp列,我想运行一个查询以查找该表中的任何记录,其中时间戳与现在的7天相同(忽略小时,分钟和秒)。 So far I have this but I'm certain it's not what i should be doing: 到目前为止,我已经有了这个,但是我确定这不是我应该做的:

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

should be 应该

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

days should be day days应该是day

for timestamp same as 7 day before from now use 与从现在开始使用前7天相同的时间戳

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM