दिनांक डेटा संग्रहीत करने का सबसे अच्छा तरीका, भले ही वर्ष घटक की आवश्यकता नहीं है, तारीख का उपयोग करना है। जब आपको इसका उपयोग करने की आवश्यकता हो, तो आप वर्ष को हटा सकते हैं, या इसे उस वर्ष से बदल सकते हैं जिसकी तुलना (या वर्तमान वर्ष) से की जा रही है।
इसे दिनांक कॉलम में रखने से सही ढंग से सॉर्ट करने, अखंडता, सत्यापन . की सुविधा मिलती है आदि.
लीप वर्ष पूरा करने के लिए, '0004' जैसे वर्ष का उपयोग करें जो '0004-02-29' की अनुमति देता है। वर्ष 4 का उपयोग करना इसे वर्ष 0 की तुलना में थोड़ा अधिक जटिल बनाता है, लेकिन एक उदाहरण के रूप में, यह '29-फरवरी' (वर्ष अज्ञेयवादी) की तारीख को किसी अन्य क्षेत्र की तुलना में इस वर्ष की तारीख में बदल देता है
select
adddate(
subdate(cast('0004-02-29' as date),
interval 4 year),
interval year(curdate()) year)
result: 2011-02-28