MySQL по умолчанию формат времени UTC или GMT? - PullRequest
1 голос
/ 12 августа 2010

Привет, я так запутался с этим UTC и GMT

Я вставляю в таблицу MySQL как ex-столбец "event_date", например, "2010-07-01 23:50:00" (datetime), мой клиент запрашивает опцию переднего конца как GMT +1 GMT +2 GMT -1 GMT -2 ... и т. Д., Если я выберу любую опцию GMT +2, дата события отфильтрует / отобразит список в соответствии с GMT + 2.

Я понятия не имею, как поступить, и после поиска в Google я нашел это

CONVERT_TZ( `field_eventdate_value` , '+00:00', '+10:00' )

и хорошо ли это работает, и мой клиент дал мне пример URL для проверки, как это

http://www.forexpros.com/economic-calendar/

Я работаю с друпальными узлами

Заранее спасибо,

Гоби

1 Ответ

6 голосов
/ 12 августа 2010

Документы отлично читаются.

CONVERT_TZ(dt,from_tz,to_tz)

CONVERT_TZ() преобразует значение даты-времени dt из часового пояса, заданного from_tz, в часовой пояс, заданный to_tz, и возвращает полученное значение. Часовые пояса определяются как описано в Разделе 9.6, «Поддержка часовых поясов MySQL Server». Эта функция возвращает NULL, если аргументы неверны.

Текущие значения глобальных и клиентских часовых поясов можно получить следующим образом:

mysql> SELECT @@global.time_zone, @@session.time_zone;

Значения timezone могут быть заданы в нескольких форматах, ни один из которых не чувствителен к регистру:

  • Значение «СИСТЕМА» указывает, что часовой пояс должен совпадать с системный часовой пояс.
  • Значение может быть задано в виде строки с указанием смещения от UTC, такого как «+10: 00» или «-6: 00».
  • Значение может быть задано как часовой пояс, такой как «Европа / Хельсинки», «США / Восток» или «MET». Названное время зоны могут быть использованы только если время Таблицы информации о зоне в MySQL База данных была создана и заселена.

PS: Читать о GMT против UTC на About.com. GMT - это солнечное время в Гринвиче, Лондон, в то время как UTC] - это стандарт времени, основанный на Международном атомном времени (TAI), с добавленными через нерегулярные интервалы високосными секундами для компенсации замедления вращения Земли. Оба они одинаковы, если смотреть как часовой пояс.

...