Я использую тип данных timestamp в MySQL, так что любая сохраненная временная метка будет преобразована в GMT, а затем обратно из GMT по поиску. Из документации кажется, что все это автоматически делается для меня MySQL; все, что мне нужно сделать, это использовать тип данных timestamp.Временная метка MySQL не сохраняется в GMT?
Однако я заметил, что это не работает. Я тестировал это на своей локальной машине и сервере - и кажется, что он всегда сохраняет местное время, а не GMT. Локальная машина и сервер находятся в разных часовых поясах, и ни один из них не находится в GMT.
Вот мой тест вставки:
INSERT INTO `test` (`test_id`, `stamp`) VALUES (NULL, CURRENT_TIMESTAMP);
Любые идеи, что я делаю не так?
Что вы используете для браузера mysql? PHPMyAdmin? или терминал mysql? –
phpMyAdmin. Это имеет значение? – StackOverflowNewbie
Да ... у меня была проблема с той же проблемой ... но когда я попробовал просматривать мою базу данных на терминале mysql и установить мой mysql с помощью этого кода «SET time_zone = '+00: 00';" он видел, что мои данные сохраняются в GMT –