MySql转换为UTC

时间:2018-04-24 10:57:29

标签: mysql

我想在MySql中将CET日期转换为UTC格式。这有什么不对吗?

SELECT 
CONVERT_TZ('2018-01-26T06:15:00+01:00', @@session.time_zone, '+00:00');

预期: 2018-01-26T05:15:00Z

实际值: 2018-01-26T06:15:00Z

我想它没有采用+01:00组件

1 个答案:

答案 0 :(得分:1)

MySQL的date format没有时区。它将您的'2018-01-26T06:15:00+01:00'解释为'2018-01-26 06:15:00'

第1个参数是时间,第2个参数是1-st的时区,3-rd是结果时区。

SELECT 
  CONVERT_TZ('2018-01-26T06:15:00', '+01:00', '+00:00');