PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Format daty Postgresql

Z dokładnego podręcznika :

Tak więc PostgreSQL powinien być w stanie poradzić sobie z niemal każdym formatem daty, jaki na niego wrzucisz. Twój format „dd/mm/rr” jest jednak niejednoznaczny. Ale istnieje DateStyle parametr konfiguracyjny, który pomoże w takiej niejednoznaczności.

Na przykład:

=> create table x (d date not null);
=> insert into x values ('2001-01-10');
=> insert into x values ('Feb 2 2980');
=> insert into x values ('01/02/03');
=> select * from x;
     d      
------------
 2001-01-10
 2980-02-02
 2003-02-01

To powiedziawszy, zalecam przeniesienie wszystkiego do ISO 8601 (RRRR-MM-DD) wewnętrznie i obsługę konwersji na krawędziach aplikacji. OTOH, istnieje rzeczywistość, z którą musisz się zmierzyć, więc powinieneś zrobić wszystko, co musisz, aby to poszło.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Za dużo zamówień według maks. podzapytań dla mojego intelektu

  2. Jak usunąć zduplikowane wiersze bez unikalnego identyfikatora

  3. Skierowany graf acykliczny:znajdź wszystkie ścieżki z określonego węzła

  4. Usuwanie częściowo/całkowicie nakładających się zdarzeń z sygnaturami czasowymi rozpoczęcia i zakończenia w wielu wartościach

  5. Jak szybko rozpakować tablicę 2d w tablicę 1d w PostgreSQL?