Это было задано раньше, но не ответ, который я ищу. Я сохраняю все свои даты в MYSQL в UTC/GMT. Когда я извлечение пользовательских данных, где указано, ссылающееся время он лучше использовать CONVERT_TZ построить ...Что лучше всего подходит для обработки часовых поясов в MySQL?
SELECT CONVERT_TZ(mytime,'UTC',usertimezone) as mytime FROM table
или лучше временно установить зону сеанса в Mysql, а затем сделать нормальные запросы?
SET time_zone = usertimezone;
И если я использую второй, я просто сделать это один раз для каждого сеанса пользователя, или если я не использую упорный открытый, мне нужно, чтобы установить его перед каждым запросом?
Любая причина не позволять этому делать в клиенте вместо этого? –
Очень много работы по обработке каждого значения времени перед отображением. Попытка сделать минимум кодирования. :) –
Вы сохраняете часовой пояс пользователя, а затем используете его для преобразования UTC в свой часовой пояс. – Kermit