Я работаю над простым управлением БД, тип datetime должен преобразовать время в UTC для хранения & конвертировать обратно в локальное время клиентской зоны во время извлечения.datetime не работает согласно документации
Но это не работает.
Мой запрос здесь:
insert into table_name (date) values (now())
мое текущее время:
2015-03-23 18:42:43 (local time, IST +5:30)
Я ожидал 2015-03-23 13:12:43 в базе данных, но не так, то просто сохраняя то же самое, что не конвертируется в UTC.
Даже при извлечении он просто выдаёт то же значение, что и в БД.
Может кто-нибудь дать представление о том, как это работает? Я не уверен, что я ошибаюсь в своем запросе или что-то смущает?
Каков ваш часовой пояс вашего сервера MySQL, определенный как? (http://dev.mysql.com/doc/refman/5.5/en/time-zone-support.html) –
Это может помочь http://dba.stackexchange.com/questions/20217/mysql-set-utc -time-as-default-timestamp – RiggsFolly