查询:
SELECT @@global.time_zone, @@session.time_zone;
返回:
+01:00, +01:00
没关系,但是:
SELECT NOW()
返回小时前的时间。所以我的数据库似乎不尊重夏令时模式。 如何设置此模式?
答案 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;