sql >> Database teknologi >  >> RDS >> PostgreSQL

lagring af år i databasen

Et år er et heltal og understøtter endda heltal aritmetik på en meningsfuld måde, så text giver ingen mening. Du har ikke en måned eller dag, så date er lige ud af vinduet. Den fine manual har dette at sige om smallint :

Det efterlader integer som et naturligt valg. Hvis du planlægger at kombinere denne værdi med date s og timestamps , derefter interval kan give mening som dato- og tidsfunktioner og -operatorer har en god forståelse af interval s.

Så det afhænger af, hvad du planlægger at gøre med dette "år", og hvad det egentlig er. Lyder som et simpelt integer er passende, men du skal måske rode lidt for at kombinere det med din "anden år-måned-dag kolonne" (en date kolonne formentlig) afhængigt af, hvordan de skal arbejde sammen.




  1. 32-bit Excel og 64-bit SQL Server

  2. Hvordan skriver man en begrænsning vedrørende et maks. antal rækker i postgresql?

  3. PHP:Sådan vises en variabel (a) i en anden variabel (b), når variabel (b) indeholder tekst

  4. vælg lignende værdier fra mysql-databasen