我的MySQL服务器中的当前时区是UTC:
SELECT @@global.time_zone, @@session.time_zone;
打印UTC, UTC
在我的cron执行以下声明时4:00 AM PST, on Jan 08, 2016
:
select DATE(DATE_SUB(CONVERT_TZ(CURDATE(),'UTC','America/Los_Angeles'), INTERVAL 5 DAY))
得到2016-01-02
作为答案。如果我从2016-01-03
中删除INTERVAL 5 DAYS
,它是不是应该给我2016-01-08
?
答案 0 :(得分:0)
您可以为数据库连接设置时区,并将此TZ模式用于其他查询:
SET time_zone '+00:00'