Сервер имеет местное время по состоянию на 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
2 ответа
Сначала установите текущий часовой пояс в UTC, прежде чем получить текущую временную метку:
SET time_zone='+00:00';
SELECT CURRENT_TIMESTAMP();
Вы можете попробовать ниже -
SELECT CONVERT_TZ(now(),yourlocaltimezone,'UTC')
Похожие вопросы
Новые вопросы
mysql
MySQL — это бесплатная система управления реляционными базами данных (RDBMS) с открытым исходным кодом, которая использует язык структурированных запросов (SQL). НЕ ИСПОЛЬЗУЙТЕ этот тег для других БД, таких как SQL Server, SQLite и т. д. Это разные БД, которые используют свои собственные диалекты SQL для управления данными. В вопросе всегда указывайте точную версию сервера. Версии 5.x сильно отличаются по своим возможностям от версий 8+.