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

MySQL में वर्तमान दिनांक से वर्चर दिनांक रिकॉर्ड की तुलना

<घंटा/>

दिनांक तुलना के लिए, आप STR_TO_DATE() का उपयोग कर सकते हैं। निम्नलिखित वाक्य रचना है -

अपनेटेबलनाम से * चुनें str_to_date(yourColumnName,'yourFormatSpecifier')> curdate();

आइए पहले एक −

. बनाएं
mysql> टेबल बनाएं DemoTable1397 -> (->AdmissionDate varchar(40) -> );sQuery OK, 0 पंक्तियाँ प्रभावित (0.97 सेकंड)

इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> DemoTable1397 मानों ('01/04/2019') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> DemoTable1397 मानों में डालें ('27/09/2019'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> DemoTable1397 मानों में डालें ('29/09/2018'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> DemoTable1397 मानों में डालें ('29/09/2019'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड)

. का चयन करके तालिका से सभी रिकॉर्ड प्रदर्शित करें
mysql> DemoTable1397 से * चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+---------------+| प्रवेश तिथि |+---------------+| 01/04/2019 || 27/09/2019 || 29/09/2018 || 29/09/2019 |+---------------+4 पंक्तियाँ सेट में (0.00 सेकंड)

आइए सबसे पहले वर्तमान तिथि ज्ञात करें -

mysql> सेलेक्ट कर्डेट ();+---------------+| दही () |+---------------+| 2019-09-27 |+---------------+1 पंक्ति सेट में (0.00 सेकंड)

MySQL में वर्तमान तिथि के साथ वर्चर तिथि की तुलना करने के लिए क्वेरी निम्नलिखित है -

mysql> DemoTable1397 से * चुनें -> जहां str_to_date(AdmissionDate,'%d/%m/%Y')> curdate();

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+---------------+| प्रवेश तिथि |+---------------+| 29/09/2019 |+---------------+1 पंक्ति में सेट (0.07 सेकंड)
  1. MySQL तालिका से वर्तमान दिनांक और दिनांक रिकॉर्ड के बीच अंतर ज्ञात करें

    अंतर खोजने के लिए, DATEDIFF () विधि का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.42 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1446 मान (2019-09-30) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) चयन कथन का उपयोग करके तालिका

  1. MySQL में दिनांक रिकॉर्ड सम्मिलित करने का सबसे आसान तरीका?

    नीचे दिए गए सिंटैक्स के अनुसार दिनांक रिकॉर्ड सम्मिलित करने के लिए STR_TO_DATE() विधि का उपयोग करें - अपनेTableName से str_to_date(yourColumnName,%b %Y) चुनें; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.69 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेब

  1. MySQL में पंक्तियों का चयन कैसे करें जो वर्तमान तिथि से> =1 दिन हैं?

    वर्तमान तिथि से 1 दिन से अधिक डेटा प्राप्त करने के लिए, MySQL में INTERVAL की अवधारणा का उपयोग करें। वर्तमान तिथि इस प्रकार है - सेलेक्ट कर्डेट ();+---------------+| दही () |+---------------+| 2019-11-29 |+-----------+1 पंक्ति में सेट (0.00 सेकंड) हम सबसे पहले एक टेबल बनाएंगे - टेबल बनाएं DemoTa