Setahun adalah bilangan bulat dan bahkan mendukung aritmatika bilangan bulat dengan cara yang berarti jadi text
tidak masuk akal. Anda tidak memiliki bulan atau hari jadi date
berada tepat di luar jendela. manual bagus
mengatakan ini tentang smallint
:
Itu meninggalkan integer
sebagai pilihan alami. Jika Anda berencana untuk menggabungkan nilai ini dengan date
s dan timestamps
, lalu interval
mungkin masuk akal karena fungsi dan operator tanggal dan waktu
memiliki pemahaman yang baik tentang interval
s.
Jadi itu tergantung pada apa yang Anda rencanakan dengan "tahun" ini dan apa sebenarnya. Kedengarannya seperti integer
sederhana sesuai tetapi Anda mungkin harus sedikit mengotak-atik untuk menggabungkannya dengan "kolom tahun-bulan-hari kedua" Anda (date
kolom mungkin) tergantung pada bagaimana mereka perlu bekerja sama.