Сервер имеет местное время по состоянию на 19 августа 17:20 (+4)

Когда я выполняю запрос SELECT CURRENT_TIMESTMAP(), он возвращает 2019-08-19 13:33:36. Это не время UTC.

Что это? Как установить время в UTC?

Почему текущее время в формате UTC составляет 1:25 PM, но ВЫБЕРИТЕ CURRENT_TIME () is 13:40:19

0
user3573738 19 Авг 2019 в 16:22

2 ответа

Лучший ответ

Сначала установите текущий часовой пояс в UTC, прежде чем получить текущую временную метку:

SET time_zone='+00:00';
SELECT CURRENT_TIMESTAMP();
0
Booboo 19 Авг 2019 в 13:35

Вы можете попробовать ниже -

SELECT CONVERT_TZ(now(),yourlocaltimezone,'UTC')
0
Fahmi 19 Авг 2019 в 13:32