年は整数であり、意味のある方法で整数演算もサポートしているため、text 意味がありません。月や日がないので、date 窓のすぐ外にあります。 細かいマニュアル
smallintについてこう言っています :
それはintegerを残します 自然な選択として。この値をdateと組み合わせる予定の場合 sおよびtimestamps 、次にinterval>
日付と時刻の関数と演算子
として意味があるかもしれません intervalをよく理解している s。
ですから、それはあなたがこの「年」で何をしようとしているのか、そしてそれが実際に何であるかによります。単純なintegerのように聞こえます は適切ですが、「2番目の年-月-日列」(date)と組み合わせるには、少し手を加える必要があるかもしれません。 おそらく)列は、それらがどのように連携する必要があるかに依存します。