Une année est un entier et prend même en charge l'arithmétique entière de manière significative, donc text
ça n'a aucun sens. Vous n'avez pas de mois ou de jour donc date
est juste par la fenêtre. Le manuel fin
a ceci à dire sur smallint
:
Cela laisse integer
comme un choix naturel. Si vous prévoyez de combiner cette valeur avec date
s et timestamps
, puis interval
pourrait avoir du sens en tant que fonctions et opérateurs de date et d'heure
avoir une bonne compréhension de l'interval
s.
Cela dépend donc de ce que vous prévoyez de faire avec cette "année" et de ce que c'est vraiment. Ressemble à un simple integer
est approprié, mais vous devrez peut-être vous débrouiller un peu pour le combiner avec votre "deuxième colonne année-mois-jour" (une date
probablement) en fonction de la façon dont ils doivent travailler ensemble.