【发布时间】:2016-01-08 19:37:17
【问题描述】:
我的 MySQL 服务器中的当前时区是 UTC:
SELECT @@global.time_zone, @@session.time_zone;
打印UTC, UTC
在4:00 AM PST, on Jan 08, 2016,当我的 cron 执行以下语句时:
select DATE(DATE_SUB(CONVERT_TZ(CURDATE(),'UTC','America/Los_Angeles'), INTERVAL 5 DAY))
它得到了2016-01-02 作为答案。它不应该给我2016-01-03,因为我从2016-01-08 中减去INTERVAL 5 DAYS?
【问题讨论】: