我写了一个查询来获取当前日期和前一个日期之间,昨天前一天之间的数据等等。
我的sql查询是
select *
from details
where datetime BETWEEN DATE_SUB(NOW(), INTERVAL 1 DAY) AND NOW();
间隔号从1到20动态变化
此查询在localhost的phpmyadmin中正常工作,但是当我在服务器的phpmyadmin中尝试相同的查询时,结果就不会出现。
不知道这是什么问题。 请帮助我。
答案 0 :(得分:0)
我的猜测是,服务器在配置关键字时会采用不同的方式,并且不允许在服务器上使用类型DATETIME
作为列名,请尝试在查询中将其引用
select *
from details
where ´datetime´ BETWEEN DATE_SUB(NOW(), INTERVAL 1 DAY) AND NOW();