Um ano é um número inteiro e até suporta aritmética inteira de forma significativa, então
text
não faz sentido. Você não tem um mês ou dia, então date
está fora da janela. O manual fino
tem isso a dizer sobre smallint
:Isso deixa
integer
como uma escolha natural. Se você planeja combinar esse valor com date
s e timestamps
, então interval
pode fazer sentido como as funções e operadores de data e hora
ter um bom entendimento de interval
s. Então depende do que você está planejando fazer com este "ano" e o que ele realmente é. Parece um simples
integer
é apropriado, mas você pode ter que mexer um pouco para combiná-lo com sua "segunda coluna ano-mês-dia" (uma date
coluna presumivelmente) dependendo de como eles precisam trabalhar juntos.