MySQL时区比较

时间:2010-12-16 11:30:26

标签: php mysql

我在这里与MySQL的时区有点挣扎。

我需要做的是比较数据库中的两个时间值 - 两者都有不同的时区,以查看特定事件是否已经发生。我想在sql语句中做 - 如果可能的话,任何想法 - 如果是的话 - 如果你能提供一个sql语句的例子,请。

1 个答案:

答案 0 :(得分:2)

不要存储特定时区的日期和时间。将日期/时间存储在UTC中,比较它们,然后将结果(如果有的话)转换为您想要显示的时区。

DateTime :: setTimeZone()的示例应指向正确的转换方向。

http://www.php.net/manual/en/datetime.settimezone.php

查看有关UTC的更多信息:http://en.wikipedia.org/wiki/UTC