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