Ett år är ett heltal och stöder till och med heltalsaritmetik på ett meningsfullt sätt så text
är meningslöst. Du har inte en månad eller dag så date
är precis utanför fönstret. Den fina manualen
har detta att säga om smallint
:
Det lämnar integer
som ett naturligt val. Om du planerar att kombinera detta värde med date
s och timestamps
, sedan interval
kan vara vettigt som datum- och tidsfunktioner och -operatorer
ha en god förståelse för interval
s.
Så det beror på vad du planerar att göra med det här "året" och vad det egentligen är. Låter som ett enkelt integer
är lämpligt men du kanske måste smutskasta lite för att kombinera det med din "andra år-månad-dag-kolumn" (ett date
kolumn förmodligen) beroende på hur de behöver arbeta tillsammans.