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.