【发布时间】:2019-01-24 21:58:24
【问题描述】:
我正在尝试从过去 2 小时中选择行。由于某种原因,它不起作用。代码语法在其他表上使用时看起来不错并且可以工作,但由于某种原因,在表 Posts 上使用时,获取的行早于 2 小时。
SELECT * FROM Posts WHERE `Date` > SUBDATE( CURRENT_DATE, INTERVAL 2 HOUR)
代码有问题吗?有没有别的写法?这可能是什么原因?
【问题讨论】:
-
CURRENT_DATE没有时间部分,所以当你减去 2 小时时,你就是从午夜减去。检查我的答案。