sql >> Database >  >> RDS >> PostgreSQL

jaar opslaan in database

Een jaar is een geheel getal en ondersteunt zelfs het rekenen met gehele getallen op een zinvolle manier, dus text slaat nergens op. Je hebt geen maand of dag dus date staat recht uit het raam. De fijne handleiding heeft dit te zeggen over smallint :

Dat laat integer . over als een natuurlijke keuze. Als u van plan bent deze waarde te combineren met date s en timestamps , dan interval kan logisch zijn als de datum- en tijdfuncties en operators een goed begrip hebben van interval v.

Dus het hangt af van wat je van plan bent te doen met dit "jaar" en wat het werkelijk is. Klinkt als een eenvoudig integer is gepast, maar je moet misschien wat rommelen om het te combineren met je "tweede jaar-maand-dag-kolom" (een date kolom vermoedelijk) afhankelijk van hoe ze moeten samenwerken.




  1. MySQL-query traag bij gebruik van Order By met functie om de afstand tussen twee punten te berekenen (lang, lat)

  2. php mysql-array - voeg array-info in mysql in

  3. Converteer een tekenreeks met scheidingstekens naar rijen in orakel

  4. Kan Azure Web App - NodeJS niet verbinden met Azure Mysql