Чтобы установить часовой пояс в MySQL, вы можете использовать следующие методы:
-
Установить глобальный часовой пояс для сервера MySQL:
SET GLOBAL time_zone = 'timezone';Замените
'timezone'нужным значением часового пояса, например'UTC','America/New_York'и т. д. что это изменение повлияет на все соединения с сервером MySQL. -
Установить часовой пояс для текущего сеанса:
SET time_zone = 'timezone';Аналогичным образом замените
'timezone'нужным значением часового пояса. Этот метод повлияет только на текущий сеанс и любые последующие соединения, сделанные из него. -
Установить часовой пояс в файле конфигурации MySQL:
Вы также можете установить часовой пояс в файле конфигурации MySQL (my.cnfилиmy.ini), добавив следующую строку в раздел[mysqld]:default_time_zone = 'timezone'Еще раз замените
'timezone'нужным значением часового пояса. -
Получить текущий часовой пояс в MySQL:
SELECT @@global.time_zone;Этот запрос вернет текущий настроенный глобальный часовой пояс.
-
Преобразование часового пояса для определенных значений даты и времени.
Если вы хотите преобразовать определенное значение даты и времени в другой часовой пояс, вы можете использовать функциюCONVERT_TZ(). Вот пример:SELECT CONVERT_TZ('2024-01-10 12:00:00', 'UTC', 'America/New_York');Этот запрос преобразует значение даты и времени
'2024-01-10 12:00:00'из UTC в часовой пояс «Америка/Нью_Йорк».