我想在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
组件
答案 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');