如何在MySQL中设置夏令时?

时间:2016-05-18 14:22:41

标签: mysql time

查询:

SELECT @@global.time_zone, @@session.time_zone;

返回:

+01:00, +01:00

没关系,但是:

SELECT NOW()

返回小时前的时间。所以我的数据库似乎不尊重夏令时模式。 如何设置此模式?

2 个答案:

答案 0 :(得分:0)

您可以使用系统时间

SET time_zone='system'; 

或全球所有

SET GLOBAL time_zone='system'; 

答案 1 :(得分:0)

 SELECT IF(ROUND(TIME_TO_SEC(SUBTIME(TIME(SYSDATE()), UTC_TIME())) / 3600, 0) = 2
    , 'summer time', 'winter time') AS time;