我正在尝试检索过去24小时的数据,但是什么也没得到,但是当我直接在db中检查表列(天)时,便可以找到它们。这是我的查询:
select * from mytable
where
days between concat(date(date_sub(now(), interval 1 day))
最佳答案
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);
关于php - 当列表的类型为date NOT timestamp时,MySQL检索过去24小时的数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30297939/