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