У меня есть экземпляр mySql для общего хостинга, в котором для system_time_zone задано тихоокеанское стандартное время, а для переменной time_zone установлено значение System, следовательно, он фактически работает по тихоокеанскому стандартному времени.
т.е. я выполнил следующую командучтобы узнать это:
SELECT version( ) , @@time_zone , @@system_time_zone , NOW( ) , UTC_TIMESTAMP( )
Я бы хотел изменить часовой пояс по умолчанию для базы данных mySql / локальной базы данных mySql DB на время GMT / UTC.Я попытался запустить, SET time_zone = '+0:00'
, и это успешно выполняется!
Однако это не влияет на переменную time_zone, когда я проверяю состояние @@ time_zone.Я посмотрел другой пост, посвященный аналогичной проблеме Как настроить MySQL для использования GMT в Windows и Linux , а также проверил документацию MySql , с небольшим прогрессом.Поскольку я использую решение для совместного хостинга, у меня ограниченный доступ, и у меня нет доступа к большему, чем есть в моей функции PhPMyAdmin mySql.
Интересно, есть ли способ изменить зону default_time из SQL-запроса или мне нужно вернуться к командной строке (к которой у меня нет доступа, к сожалению).
Спасибо за вашу помощь и советы,
Мартин