Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL में 1970 से पहले की तारीखों के साथ काम करना?

<घंटा/>

आपको 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 सेकंड)
  1. PHP/MySQL में समय के साथ कार्य करना?

    PHP/MySQL में समय के साथ काम करने के लिए, आप strtotime() फ़ंक्शन का उपयोग कर सकते हैं। उसी के लिए PHP कोड इस प्रकार है - $timeValue=8:55 PM;$changeTimeFormat =date(H:i:s, strtotime($timeValue));echo(24 घंटे में परिवर्तन प्रारूप =); गूंज ($changeTimeFormat) ); PHP कोड का स्नैपशॉट इस प्रकार है - य

  1. एक MySQL क्वेरी के साथ तालिका कॉलम में तिथियों का प्रारूप कैसे बदलें?

    तिथियों का प्रारूप बदलने के लिए, DATE_FORMAT() फ़ंक्शन का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1906 (ड्यूटाइम डेटाटाइम);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1906 मानों (2018-04-25) में डालें; क्वेरी ठीक

  1. MySQL में AUTO_INCREMENT कॉलम के साथ काम करना

    आइए समझते हैं कि MySQL में AUTO_INCREMENT कॉलम के साथ कैसे काम करें - AUTO_INCREMENT विशेषता का उपयोग नई पंक्तियों के लिए एक विशिष्ट पहचान बनाने के लिए किया जाता है। आइए देखें कि यह कथन कैसे काम करता है। इससे पहले, नीचे दी गई क्वेरी पर विचार करें - क्वेरी CREATE TABLE tableName (    id ME