我正在尝试检索过去24小时的数据,但我什么也没得到,但是当我直接在db中检查表列(天)时,我可以找到它们。这是我的疑问:
select * from mytable
where
days between concat(date(date_sub(now(), interval 1 day))
答案 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);