Introduction
Time zone handling helps you store and show dates and times correctly for people in different places.
CONVERT_TZ(date_time, from_time_zone, to_time_zone)
SELECT CONVERT_TZ('2024-06-01 12:00:00', 'UTC', 'America/New_York');
SELECT CONVERT_TZ('2024-06-01 12:00:00', '+00:00', '+05:30');
SELECT NOW(), CONVERT_TZ(NOW(), 'SYSTEM', 'UTC');
SELECT 'Original time' AS description, '2024-06-01 15:00:00' AS time_value UNION ALL SELECT 'Time in UTC', CONVERT_TZ('2024-06-01 15:00:00', 'America/Los_Angeles', 'UTC') UNION ALL SELECT 'Time in Asia/Tokyo', CONVERT_TZ('2024-06-01 15:00:00', 'America/Los_Angeles', 'Asia/Tokyo');
SELECT CONVERT_TZ('2024-06-01 12:00:00', 'UTC', 'America/New_York');SELECT CONVERT_TZ('2024-06-01 12:00:00', 'UTC', 'Invalid/Zone');Pass the test and this pattern moves unknown