【发布时间】:2012-02-14 10:59:08
【问题描述】:
我有一个小问题,但很讨厌:
我有一个包含许多记录的数据库,每条记录都有两个带有 mysql 时间戳的字段,如下所示: 2012-02-14 11:09:59
而且由于每一行都有它自己的时区(我将时区保存为字符串,例如“Europe/Berlin”,也保存为浮点字段中的 +1 等偏移量),我有一个小问题:
我想在数据库中查询比 -now- 新或旧的记录 我可以将日期转换为 GMT 并使用服务器 tmz-offset 搜索它们。 简单,buuuuttt,问题是,我希望有可能搜索在某个本地时间发生的记录,例如:
我想在全世界搜索明天 22:00 发生的事情。 现在,如果我将所有时间戳转换为 GMT,我就无法做到这一点,因为在 where 条件下,22:00 将不是当地时间,而是 GMT 时间...... 有什么办法可以在一个查询中结合时间戳和 tmz 字段?
提前感谢 1000!
【问题讨论】:
-
Now if i convert all timestamps to GMT i could not do that为什么不呢?