Mysql CONVERT_TZ()无法接受变量作为输入

Mysql CONVERT_TZ()无法接受变量作为输入,mysql,datetime,Mysql,Datetime,我想把一个给定的日期时间转换成另一个时区。我使用的代码是: SELECT `time` INTO @t1 FROM `table` ORDER BY `table`.`id` DESC LIMIT 1; SELECT CONVERT_TZ(@t1,'+03.00','+00.00') INTO @time1; SELECT @time1; 问题是我得到了一个空结果 我试过这个: SELECT CONVERT_TZ('2020-10-18 11:27:23','+03.00','+00.00')

我想把一个给定的日期时间转换成另一个时区。我使用的代码是:

SELECT `time` INTO @t1 FROM `table` ORDER BY `table`.`id` DESC LIMIT 1;
SELECT CONVERT_TZ(@t1,'+03.00','+00.00') INTO @time1;
SELECT @time1;
问题是我得到了一个空结果

我试过这个:

SELECT CONVERT_TZ('2020-10-18 11:27:23','+03.00','+00.00') INTO @time1;
SELECT @time1;
它工作起来没有任何问题

我做错了什么?
提前谢谢。

您的时区偏移有一个错误。它应该包含
(冒号)而不是
(点):

例如:

SELECT CONVERT_TZ('2020-10-18 11:27:23','+03:00','+00:00');