B.3.3.7 Проблемы с часовыми поясами
Если у вас проблема с SELECT NOW() возвращением значений в UTC, а не в вашем местном времени, вам нужно указать серверу ваш текущий часовой пояс. То же самое относится к случаю, когда UNIX_TIMESTAMP() возвращает неправильное значение. Это необходимо сделать для среды, в которой работает сервер (например, в mysqld_safe или mysql.server). См. Раздел 4.9, «Переменные окружения».
Вы можете установить часовой пояс для сервера с помощью параметра --timezone= для mysqld_safe. Вы также можете установить его, задав переменную окружения timezone_nameTZ перед запуском mysqld.
Допустимые значения для --timezone или TZ зависят от операционной системы. Обратитесь к документации вашей операционной системы, чтобы узнать, какие значения приемлемы.
© 2025 Oracle
Licensed under the GPLv2 License.