MySQL CURTIME()和CURDATE()24h无法正常工作

时间:2014-01-30 02:21:19

标签: php mysql

我遇到SELECT WHEREWHERE event.date >= CURDATE() AND event.hour >= CURTIME() 的问题:

{{1}}

我想在我的MySQL表中获取下一个事件,但是当我的计算机(作为服务器或使用外部服务器)在12h00和00h00之间时,我不能这样做。像下午6点这样的东西,它不起作用,但是当它在凌晨1点它正在工作。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

可能与您服务器的时区相关(取决于您的event.hour列的数据格式)。

检查这个如何设置mysql时区: How do I set the time zone of MySQL?

答案 1 :(得分:0)

问题在于句子,正确的句子是这样的:

WHERE(event.date> CURDATE()OR(event.date = CURDATE()AND event.hour> = CURTIME()))

谢谢你们的时间尝试