MySql时间戳时区怪异

时间:2010-03-10 15:52:47

标签: mysql datetime

我想根据记录创建月份的日期从表中获取记录。 此信息存储在Unix时间戳中。在测试过程中,我创建了新的测试记录,并在一些时间戳中记录了我使用在线转换器转换为时间戳的特定时间。我用过......

01/29/2010-02:00:00

现在我正在使用......

FROM_UNIXTIME(timestamp, '%d') == 29

这应该适用于每个月的第29天。但它计算时间戳比时间戳的实际值晚了5个小时。当我在时间戳上运行FROM_UNIXTIME时,它返回01/28 / 2010-21:00:00。我希望有人可以给出一个解释,如果有一个简单的解决方案,或者我应该编写程序,以期望时区成为一个因素。

1 个答案:

答案 0 :(得分:0)

FROM_UNIXTIME函数自动将日期时间转换为当前时区。