Для ISO8601 совместимого DateTimeсохранить часовой пояс в PostgreSQL timestamptz типа
2004-10-19 10:23:54+02
Можно ли иметь это значение, с +02
смещения, отраженным в хранимом значении столбца, а также сохраняется, когда он выбран?
Из-за моего чтения appropriate section of the docs Поведение Postgres по умолчанию - это конвертировать в UTC, в котором исходное смещение теряется. Это, безусловно, то, что я вижу.
Доступ к данным осуществляется через ORM, который не может добавить никакого специального преобразования tz, поэтому мне действительно нужно просто сохранить дату-время с исходным смещением и отобразить значение, когда оно выбрано.
Для тех, кто умирает, чтобы сказать мне, что это тот же самый экземпляр во времени, сохранение этого значения имеет значение для этих данных.
Возможно ли сохранить смещение в отдельной колонке, чтобы вы не были в помине Postgres? – tadman
@tadman Ha. Попытка перевернуть это в одну колонку. Кажется, это не похоже на необоснованную вещь. – markdsievers
Что такое источник данных? Строковый литерал? Или другой столбец - какого типа? –