我希望历史日期在UTC中将UTC 0转换为UTC本地。等;
但我们有2个不同的时区。我们在三月的最后一个星期日之后使用UTC +2,并在上一个星期日十月之后使用UTC +3。我马上需要解决方案。请帮帮我......
答案 0 :(得分:0)
试试这个:
SELECT CONVERT_TZ('your date ','+your time zone','+time zone you want');
SELECT CONVERT_TZ('2004-01-01 12:00:00','+02:00' ,'+03:00'); // in your case, from +2 to +3
请参阅此link
如果你需要一个动态的东西,你需要每个历史的时区(也许你可以将它存储在一个单独的列中),所以我认为你可以做这样的事情:
SELECT CONVERT_TZ('your_date_column','local_timezone' ,'time_zone_column');