我一直在使用NOW() + INTERVAL 2 DAY
来存储日期和时间到日期时间属性,但它预先存储日期 1 天和 17 小时,而不是预先存储 2 天。
有谁知道这是为什么?
NOW()
函数在当前连接的时区设置中返回一个DATETIME
值。
您似乎期望America/New_York
时区(也称为 EST)的值为 NOW()
。 您似乎可能会在UTC
时区中获得值。
尝试使用此查询设置时区。
SET time_zone='America/New_York'
然后重试使用 NOW()
。