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

MySQL DATEDIFF() फंक्शन में 2-अंकीय वर्ष मान का उपयोग कैसे करें

हम MySQL DATEDIFF() फंक्शन में आर्गुमेंट के रूप में उपयोग की गई सिंगल डेट एक्सप्रेशन या दोनों डेट एक्सप्रेशन में 2-अंकीय वर्ष मान का उपयोग कर सकते हैं।

उदाहरण के लिए, नीचे दी गई क्वेरी पहली डेट एक्सप्रेशन में 2-अंकीय वर्ष मान उपयोग कर रही है और दूसरी में 4-अंकीय वर्ष मान है।

mysql> SELECT DATEDIFF('18-10-22','2017-10-22');
+-----------------------------------+
| DATEDIFF('18-10-22','2017-10-22') |
+-----------------------------------+
|                               365 |
+-----------------------------------+

और नीचे दी गई क्वेरी दोनों डेट एक्सप्रेशन में 2-अंकीय वर्ष मान उपयोग कर रही है।

mysql> SELECT DATEDIFF('18-10-22','17-10-22');
+---------------------------------+
| DATEDIFF('18-10-22','17-10-22') |
+---------------------------------+
|                               365 |
+---------------------------------+

MySQL 2-अंकीय वर्ष को समान नियमों (00-69=2000s, 70-99=1900s) से व्याख्या करता है।

  1. - MySQL में डिफ़ॉल्ट मान के लिए फंक्शन कैसे उपयोग करें?

    MySQL में कॉलम डिफ़ॉल्ट मान के लिए फंक्शन सीधे उपयोग नहीं कर सकते (केवल स्थिर मान या CURRENT_TIMESTAMP अनुमत हैं)। समाधान: ट्रिगर उपयोग करें। समस्या -- यह काम नहीं करेगा: CREATE TABLE t (id INT DEFAULT UUID()); -- त्रुटि CREATE TABLE t (created DATETIME DEFAULT NOW()); -- केवल CURRENT_TIMESTAMP क

  1. - MySQL में नेस्टेड ट्रांजैक्शन कैसे उपयोग करें?

    MySQL में SAVEPOINT के साथ नेस्टेड ट्रांजैक्शन लागू करें MySQL सीधे नेस्टेड ट्रांजैक्शन (एक ट्रांजैक्शन के अंदर दूसरा ट्रांजैक्शन शुरू करना) का समर्थन नहीं करता। हालांकि, आप SAVEPOINT का उपयोग करके समान व्यवहार प्राप्त कर सकते हैं, जो आपको एक ट्रांजैक्शन के भीतर रोलबैक पॉइंट सेट करने की अनुमति देता

  1. - MySQL स्टोर्ड प्रोसीजर में IF NOT IN का उपयोग करना

    MySQL स्टोर्ड प्रोसीजर में IF NOT IN निर्माण का उपयोग करके मानों के सेट में सदस्यता की जांच करें। सिंटैक्स IF (yourVariableName NOT IN (yourValue1, yourValue2, ... N)) THEN statement1; ELSE statement2; END IF; उदाहरण: स्टोर्ड प्रोसीजर बनाना mysql> DELIMITER // mysql> CREATE PROCEDU