我有一个查询,选择从当前时间过去1小时创建的记录。MySQL如何正确选择日期字段在今天之前和过去1小时的时间
select ts from <table_name> where ts >= DATE_SUB(NOW(), interval 1 hour);
我可以7天前也选择日期使用
select count(*) from <table_name> where ts >= DATE_SUB(NOW(), interval 7 day)
;
如何使用这两个日期功能获取从当前时间起的7天之前和从当前时间过去1小时之前的记录。
例如,如果现在时间是2015-11-06 10:03:00那么我怎样才能获取2015-10-30 09:03:00到2015-10-30 10:03之间的时间数据:00
我想这样的事情,但它给语法错误:
select ts from <table_name> where ts >= DATE_SUB(DATE(NOW()), INTERVAL 7 DAY), interval 1 hour)
select ts from <table_name> where ts >= DATE_SUB(NOW(), INTERVAL 7 DAY), interval 1 hour)