MySql CONVERT_TZ在时间转换日不工作

时间:2016-11-30 10:42:47

标签: mysql date datetime timezone convert-tz

我尝试将时区从本地格式转换为UTC,但在一种情况下工作正常。转换当天(27.03 02:00:00),仅从GMT + 1到GMT + 2 (转换回到30.10在03:00:00)

好的 - > SELECT CONVERT_TZ('2016-03-27 01:59:59','Europe/Vienna','UTC');
GMT +1 = 00:59:59

BUG - > SELECT CONVERT_TZ('2016-03-27 02:00:01','Europe/Vienna','UTC');
GMT +2 = 01:00:00

这里出现了错误,从转换到02:59:59的02:00:00开始,小时没有转换,每个给定的分钟和秒都被忽略......

这意味着:
02:00:00 -> 01:00:00
02:00:01 -> 01:00:00
02:59:59 -> 01:00:00

在03:00:00,转换再次正常...
好的 - > SELECT CONVERT_TZ('2016-03-27 03:00:00','Europe/Vienna','UTC');
GMT +2 = 01:00:00

有关此错误的任何想法或经验?

0 个答案:

没有答案