NOW()+ INTERVAL 2 DAY存储错误的日期

时间:2014-11-15 23:38:52

标签: mysql datetime timezone

我一直在使用NOW() + INTERVAL 2 DAY存储日期和时间到日期时间属性,但它会预先存储日期1天和17小时,而不是预先存储2天。

有谁知道为什么会这样?

1 个答案:

答案 0 :(得分:1)

NOW()函数在当前连接的时区设置中返回DATETIME值。

您可能希望NOW()时区中的值America/New_York,也称为EST。您似乎可以在UTC时区获得一个值。

尝试使用此查询设置时区。

SET time_zone='America/New_York'

然后重试使用NOW()