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');