एक उचित date
का प्रयोग करें वैसे भी टाइप करें। नहीं करें टेक्स्ट या एकाधिक कॉलम स्टोर करें। यह अधिक महंगा और कम विश्वसनीय होगा।
फ़ंक्शन का उपयोग करें to_date()
, जो बॉक्स के बाहर आपकी आवश्यकताओं से निपटने के लिए उपयुक्त है। उदाहरण के लिए, यदि आप इसे 'YYYYMMDD'
. पैटर्न के साथ कहते हैं और वास्तविक स्ट्रिंग में दिन, या महीने और दिन के लिए वर्ण गायब हैं, यह वर्ष/महीने के पहले महीने/दिन के लिए डिफ़ॉल्ट है:
db=# SELECT to_date('2001', 'YYYYMMDD');
to_date
------------
2001-01-01
db=# SELECT to_date('200103', 'YYYYMMDD');
to_date
------------
2001-03-01
यदि आपको इसकी आवश्यकता हो तो आप वर्ष/माह/दिन को इंगित करने वाला एक सटीक ध्वज भी संग्रहीत कर सकते हैं।