ДЕФОЛТ MySQL CURRENT_TIMESTAMP doesn' t работают с часовыми поясами?

У меня есть причудливая проблема с моим местным сервером MySQL. У меня есть стол с набором колонки метки времени created_at к CURRENT_TIMESTAMP по умолчанию. Все, что я прочитал, указывает, что это должно сохранить время в UTC, затем преобразовать его назад в местное время для показа. Однако это не работает правильно. Я не уверен, вворачивает ли это на дисплее или что, но когда я читал метки времени вслух, это дает мне времена GMT вместо того, чтобы регулировать для моего местного часового пояса. Это не было бы столь же большим из проблемы, за исключением того, что ТЕПЕРЬ() предоставление мне местное время, таким образом, я не могу сравнить их правильно. Я чувствую, что, вероятно, пропускаю что-то глупое, но что продолжается здесь?

Если это имеет значение, я управляю Windows 8 менее чем 64 битов MySQL 5.5.24 (к сожалению).

Править:

Тыкая в нем еще многие показали, что метки времени хорошо работают, когда я добавляю ряды вручную; это - просто ряды, прибывающие из моих PHP, которые странны. Я предполагаю, что связь PHP должна отвергать часовой пояс по умолчанию по некоторым причинам.

0
nl ja de
вы могли использовать Теперь() ... как , прежде чем вставка УСТАНОВИЛА newcol = ТЕПЕРЬ ()'...
добавлено автор bonCodigo, источник
Проверьте это почта также:)
добавлено автор bonCodigo, источник
Вы, возможно, должны переместить куклу в , реальный сервер и видеть.. ТЕПЕРЬ() будет всегда работать. о, это могло быть некоторое несоответствие
добавлено автор bonCodigo, источник
Ну, я мог приспособить часовые пояса вручную, но тогда что происходит, когда я выгоняю это с квартиры к реальному серверу? Это все еще соответствующее, или та коробка проложит себе путь, я ожидал этого к? Я вид потребности понять what' s происходящий здесь.
добавлено автор user1618143, источник

2 ответы

Вы загрузили данные о часовом поясе?

http://www.geeksengine.com/article/populate-time-zone-data-for-mysql.html

0
добавлено
Просто попробованный это. Didn' t имеют значение.
добавлено автор user1618143, источник

Ах ха! Мой сервер PHP и мой сервер MySQL использовали различные часовые пояса. Должен был пойти добавляют date.timezone = America/New_York к моему php.ini файлу.

0
добавлено
DBA - русскоговорящее сообщество
DBA - русскоговорящее сообщество
1 345 участник(ов)

Общаемся и обсуждаем темы, посвященные DBA, PostgreSQL, Redis, MongoDB, MySQL, neo4j, riak и т.д. См. также: @devops_ru, @kubernetes_ru, @docker_ru, @nodejs_ru Рекомендуем сразу отключить уведомления, чтобы пребывание здесь было полезным и комфортным.

MySQL
MySQL
995 участник(ов)

The group is about MySQL. For code use hastebin.com. Admin: @smlkw