Dla ISO8601 datetime zgodnejZachowaj czasowej w PostgreSQL timestamptz typu
2004-10-19 10:23:54+02
Czy to możliwe, aby mieć tę wartość, z +02
offset, odzwierciedlone w zapamiętanej wartości kolumny, a także zachowane, gdy jest wybrany?
Z mojego czytania appropriate section of the docs Domyślnym zachowaniem PostgreS jest przekształcenie na UTC, w którym to momencie utracono pierwotne przesunięcie. Z pewnością to widzę.
Dostęp do danych odbywa się przez ORM, która nie jest w stanie dodać żadnej specjalnej konwersji tz, więc naprawdę muszę po prostu przechowywać datetime z oryginalnym przesunięciem i mieć wartość odzwierciedloną po wybraniu.
Dla każdego, kto umiera, by powiedzieć mi, że to ta sama instancja w czasie, zachowanie tej wartości ma znaczenie dla tych danych.
Czy możliwe jest zapisanie przesunięcia w oddzielnej kolumnie, dzięki czemu nie jesteś na łasce PostgreSQL? – tadman
@tadman Ha. Próbujesz przetasować to w jedną kolumnę. Nie wydaje się być nierozsądną rzeczą do zrobienia. – markdsievers
Co to jest źródło danych? Ciąg literału? Lub inna kolumna - jakiego typu? –