Какой тип метки времени мне выбрать в базе данных PostgreSQL?

Я хотел бы определить передовой метод хранения временных меток в моей базе данных Postgres в контексте проекта с несколькими часовыми поясами.

Я могу

  1. выбрать TIMESTAMP WITHOUT TIME ZONE и запомнить, какой часовой пояс использовался во время вставки для этого поля
  2. выберите TIMESTAMP WITHOUT TIME ZONE и добавьте еще одно поле, которое будет содержать имя часового пояса, который использовался во время вставки
  3. выберите TIMESTAMP WITH ЧАСОВОЙ ПОЯС и вставьте соответствующие отметки времени

Я предпочитаю вариант 3 (отметка времени с часовым поясом), но хотел бы получить обоснованное мнение по этому поводу.

117
задан Makoto 28 April 2015 в 22:34
поделиться