Я хотел бы определить наилучшую практику хранения временных меток в моей базе данных Postgres в контексте проекта с несколькими часовыми поясами.
Я могу
- выберите
TIMESTAMP WITHOUT TIME ZONE
и помните, какой часовой пояс использовался во время ввода для этого поля. - выберите
TIMESTAMP WITHOUT TIME ZONE
и добавьте другое поле, которое будет содержать имя часового пояса, которое было использовано во время вставки - выберите
TIMESTAMP WITH TIME ZONE
и установите соответствующие временные метки.
У меня есть небольшое предпочтение для варианта 3 (временная отметка с часовым поясом), но хотелось бы получить образованное мнение по этому вопросу.