Cara terbaik untuk menyimpan data tanggal, meskipun komponen tahun tidak diperlukan, adalah menggunakan tanggal. Saat Anda perlu menggunakannya, Anda dapat menghapus tahun, atau menggantinya dengan tahun yang dibandingkan (atau tahun berjalan).
Meletakkannya di kolom tanggal memudahkan menyortir dengan benar, integritas, validasi dll.
Untuk memenuhi tahun kabisat, gunakan tahun seperti '0004' yang memungkinkan '0004-02-29'. Menggunakan tahun 4 membuatnya sedikit lebih rumit daripada tahun 0, tetapi sebagai contoh, ini mengubah tanggal '29-Feb' (tahun agnostik) menjadi tanggal di tahun ini untuk perbandingan dengan beberapa bidang lain
select
adddate(
subdate(cast('0004-02-29' as date),
interval 4 year),
interval year(curdate()) year)
result: 2011-02-28