आपको 1970 से पहले की तारीख के साथ काम करने के लिए तारीख प्रकार का उपयोग करने की आवश्यकता है क्योंकि तारीख 1000 से 9999 तक मूल्य संग्रहीत करती है। एक तिथि प्रकार का उपयोग तब किया जा सकता है जब आपको केवल समय के उद्देश्य के लिए तारीख भाग के साथ काम करने की आवश्यकता नहीं होती है।
MySQL डेटा को निम्न प्रारूप में देता है। प्रारूप इस प्रकार है -
'YYYY-MM-DD'
आरंभिक तिथि सीमा इस प्रकार है -
1000-01-01
समाप्ति तिथि सीमा इस प्रकार है -
9999-12-31
यह समझने के लिए कि हमने ऊपर क्या चर्चा की, आइए हम दो तालिकाएँ बनाएँ। पहली तालिका बनाने की क्वेरी इस प्रकार है -
mysql> टेबल बनाएं DateDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> DateBefore1970 date -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.71 सेकंड)
अब आप इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सकते हैं। जब भी आप खत्म होने की तारीख '9999-12-31' के बाद इस्तेमाल करेंगे, तो आपको '0000-00-00' की तारीख मिलेगी।
आइए एक रिकॉर्ड डालें जो '9999-12-31' से बड़ा हो। क्वेरी इस प्रकार है -
mysql> DateDemo (DateBefore1970) मान ('1000-10-20') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> DateDemo (DateBefore1970) मान ('1940-12-31') में डालें;क्वेरी ओके, 1 पंक्ति प्रभावित (0.20 सेकंड)mysql> DateDemo(DateBefore1970) मान ('1500-01-25') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> DateDemo(DateBefore1970) मानों में डालें ( '1900-04-14'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेटडेमो में डालें (दिनांक1970 से पहले) मान ('1710-11-15'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> DateDemo(DateBefore1970) मान ('9999-12-31') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> DateDemo (DateBefore1970) मान ('10000-12-31') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित, 1 चेतावनी (0.11 सेकंड)
अब आप सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित कर सकते हैं। क्वेरी इस प्रकार है -
mysql> डेटडेमो से *चुनें;
निम्न आउटपुट है -
<पूर्व>+----+----------------+| आईडी | दिनांक 1970 से पहले |+----+----------------+| 1 | 1000-10-20 || 2 | 1940-12-31 || 3 | 1500-01-25 || 4 | 1900-04-14 || 5 | 1710-11-15 || 6 | 9999-12-31 || 7 | 0000-00-00 |+----+----------------+7 पंक्तियाँ सेट में (0.00 सेकंड)