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

przechowywanie roku w bazie danych

Rok jest liczbą całkowitą, a nawet obsługuje arytmetykę liczb całkowitych w znaczący sposób, więc text nie ma sensu. Nie masz miesiąca ani dnia, więc date jest tuż za oknem. dokładny podręcznik ma to do powiedzenia na temat smallint :

To pozostawia integer jako naturalny wybór. Jeśli planujesz połączyć tę wartość z date s i timestamps , a następnie interval może mieć sens, ponieważ funkcje i operatory daty i czasu dobrze rozumiesz interval s.

Więc to zależy od tego, co planujesz robić w tym „roku” i czym on naprawdę jest. Brzmi jak prosta integer jest właściwe, ale być może będziesz musiał trochę pokombinować, aby połączyć go z "drugi rok-miesiąc-dzień kolumna" (date prawdopodobnie) w zależności od tego, jak muszą ze sobą współpracować.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyszukaj w tablicy JSON obiekt zawierający wartość pasującą do wzorca

  2. Jak zmodyfikować pola w nowym typie danych PostgreSQL JSON?

  3. Grupuj SQL według zakresu dat

  4. Synchronizacja bazy danych 2 nie powiodła się

  5. Seminarium internetowe :Nowe funkcje w PostgreSQL 11 [Kontynuacja]