当列表的类型为date not timestamp

时间:2015-05-18 08:03:19

标签: php mysql

我正在尝试检索过去24小时的数据,但我什么也没得到,但是当我直接在db中检查表列(天)时,我可以找到它们。这是我的疑问:

select * from mytable
where
days between concat(date(date_sub(now(), interval 1 day))

2 个答案:

答案 0 :(得分:1)

between需要2个参数来指定范围:

select * from mytable
where days between date_sub(now(), interval 1 day) and now();

或者只是

select * from mytable
where days > date_sub(now(), interval 1 day);

答案 1 :(得分:0)

您可以使用

select * from mytable where days > date_sub(CURDATE(),INTERVAL 1 DAY);