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

MySQL में देय तिथि और वर्तमान दिनांक रिकॉर्ड की जांच करने की शर्त जहां खंड

<घंटा/>

ऐसी स्थितियों की जांच करने के लिए, MySQL में IF() का उपयोग करें।

आइए एक टेबल बनाएं -

उदाहरण

mysql> टेबल डेमो89 बनाएं -> (->ड्यूडेट डेट ->);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.78

इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें -

उदाहरण

mysql> डेमो89 मानों में डालें ('2020-01-10'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.55mysql> डेमो89 मानों में डालें (शून्य); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13mysql> डेमो89 में डालें) मान ('2020-11-29'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15mysql> डेमो89 मानों में डालें ('2019-11-29'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09

चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करें -

उदाहरण

mysql> डेमो89 से *चुनें;

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

आउटपुट

<पूर्व>

+---------------+

| नियत तारीख |

+---------------+

| 2020-01-10 |

| नल |

| 2020-11-29 |

| 2019-11-29 |

+---------------+

सेट में 4 पंक्तियाँ (0.00 सेकंड)

देय तिथि और वर्तमान तिथि रिकॉर्ड की जांच करने के लिए क्वेरी निम्नलिखित है -

उदाहरण

mysql> चुनें अगर (ड्यूडेट शून्य है -> या ड्यूडेट  डेमो89 से;

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

आउटपुट

<पूर्व>

+---------------+

| परिणाम |

+---------------+

| गलत तारीख |

| गलत तारीख |

| 2020-11-29 |

| गलत तारीख |

+---------------+

सेट में 4 पंक्तियाँ (0.00 सेकंड)


  1. MySQL * का चयन करें और वर्तमान तिथि के साथ रिकॉर्ड खोजें

    वर्तमान तिथि के लिए, CURDATE() का प्रयोग करें। साथ ही, दिनांक को प्रारूपित करने के लिए STR_TO_DATE() का उपयोग करें और इसकी तुलना वर्तमान दिनांक से करें जैसा कि नीचे दिए गए सिंटैक्स में है - सिंटैक्स अपनेTableName से *चुनें जहां str_to_date(yourColumnName,yourFormatSpecifier)=curdate(); मान लें कि आ

  1. वर्तमान तिथि और वर्तमान तिथि से रिकॉर्ड लाने के लिए MySQL में शर्त पूरी होने पर कॉलम का चयन करें + 1

    आइए सबसे पहले वर्तमान तिथि प्राप्त करें - curdate() चुनें; यह निम्नलिखित आउटपुट देगा - +---------------+| दही () |+---------------+| 2019-12-15 |+---------------+1 पंक्ति सेट में (0.00 सेकंड) आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1956 ( ProductId int, ProductName varchar(20), CustomerNa

  1. MySQL में प्रत्येक SELECT फ़ील्ड के लिए WHERE क्लॉज़ का विकल्प सेट करें

    आप केस स्टेटमेंट का उपयोग कर सकते हैं - टेबल बनाएं DemoTable1988 (Value1 int, Value2 int, Price int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.64 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1988 मान (7,4,300) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) चयन कथन