Dariusz Bujak

Dariusz Bujak Student, młodszy
programista JAVA,
C++

Temat: Data utworzenia/modyfikacji rekordu

Dzień dobry,

Tworze strukturę bazy danych w postgresql 9.6 i mam pytanie jakiego typu powinna być kolumna przechowująca wartość daty i czasu utworzenia/modyfikacji rekordu
timestamp without time zone 
czy
timestamp with time zone 


Dane z bazy będę pobierał przy użyciu JPA i Hibernate, i zwracane dla klienta przeglądarki internetowej bądź web serwisów.

Z góry dziękuje za pomoc.Ten post został edytowany przez Autora dnia 14.01.18 o godzinie 12:46

konto usunięte

Temat: Data utworzenia/modyfikacji rekordu

Dariusz B.:
Dzień dobry,

Tworze strukturę bazy danych w postgresql 9.6 i mam pytanie jakiego typu powinna być kolumna przechowująca wartość daty i czasu utworzenia/modyfikacji rekordu
timestamp without time zone 
czy
timestamp with time zone 


Dane z bazy będę pobierał przy użyciu JPA i Hibernate, i zwracane dla klienta przeglądarki internetowej bądź web serwisów.

Z góry dziękuje za pomoc.

Zależy od potrzeb, jak wszystko jest w jednej strefie czasowej to w zupełności wystarczy `without` no, ale jak to ma być być w paru krajach i jeszcze widoczne dla użytkownika... Kwestia czasu, aż ktoś buga zgłosi, a odkręcanie tego potem to droga przez mękę - to już lepiej na starcie wbić `with` i mieć problem z głowy.
Dariusz Bujak

Dariusz Bujak Student, młodszy
programista JAVA,
C++

Temat: Data utworzenia/modyfikacji rekordu

Dziekuje za odpowiedź.

Czyli zgodnie z tym co napisałeś i tym artykułem:
https://vladmihalcea.com/how-to-store-date-time-and-tim...

timestamp with time zone
jest formatem UTC i w nim najlepiej zdefiniować kolumnę do przechowywania daty utworzenia rekordu ?

konto usunięte

Temat: Data utworzenia/modyfikacji rekordu

Napisałem, że "to zależy". UTC to strefa czasowa.

Dokładniej chodzi mi o to, że robienie `with time zone` a potem wrzucanie wszystkiego w UTC jest tak samo problematyczne jak zrobienie `without time zone`. Drugie rozwiązanie zajmuje mniej miejsca.
Dariusz Bujak

Dariusz Bujak Student, młodszy
programista JAVA,
C++

Temat: Data utworzenia/modyfikacji rekordu

Dziękuję za pomoc.
W takim razie w tym przypadku użyje
timestamp with time zone


Pozdrawiam

Następna dyskusja:

Data Binding w Spring 4




Wyślij zaproszenie do