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

MySQL पंक्तियाँ चुनें जहाँ आज की तारीख दो DATE के स्तंभों के बीच है?

<घंटा/>

MySQL पंक्तियों का चयन करने के लिए जहां आज की तारीख दो तारीख स्तंभों के बीच है, आपको AND ऑपरेटर का उपयोग करने की आवश्यकता है। वाक्य रचना इस प्रकार है:

चुनें *अपनेTableName से जहां yourDateColumnName1 <='yourDateValue' ANDyourDateColumnName2>='yourDateValue';

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है:

mysql> टेबल सिलेक्टडेट्स बनाएं -> (-> आईडी नॉट न्यूल AUTO_INCREMENT, -> स्टार्टिंग डेट, -> एंडिंगडेट डेट, -> प्राइमरी की (आईडी) ->); क्वेरी ओके, 0 रो प्रभावित (0.80 सेकंड) 

अब आप इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सकते हैं। क्वेरी इस प्रकार है:

mysql> SelectDates(StartingDate, EndingDate) मान ('2019-01-11','2019-01-23') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> सेलेक्टडेट्स में डालें (StartingDate, EndingDate) मान ('2019-01-10', '2019-01-23'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> चुनिंदा दिनांक (प्रारंभ दिनांक, समाप्ति दिनांक) मान ('2019-01-30') में डालें ,'2019-01-30');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)mysql> सेलेक्टडेट्स (स्टार्टिंगडेट, एंडिंगडेट) वैल्यूज ('2019-10-14', '2019-10-28') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> चुनिंदा दिनांक (प्रारंभ दिनांक, समाप्ति दिनांक) मान ('2019-10-14', '2019-10-20') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> SelectDates (StartingDate, EndingDate) मान ('2019-11-17', '2019-11-19') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.52 sec) mysql> SelectDates (StartingDate, EndingDate) मानों में डालें (' 2019-12-21', '2019-12-31'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> चुनिंदा दिनांक (प्रारंभ दिनांक, समाप्ति दिनांक) मान ('2019-01-06', '2019-01) में डालें -21'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 .) sec)mysql> सेलेक्टडेट्स (StartingDate, EndingDate) वैल्यू ('2019-01-07','2019-01-17') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है:

mysql> चुनिंदा तारीखों में से *चुनें;

निम्न आउटपुट है:

+-----+--------------+---------------+| आईडी | प्रारंभ दिनांक | समाप्ति तिथि |+-----+--------------+-----------+| 1 | 2019-01-11 | 2019-01-23 || 2 | 2019-01-10 | 2019-01-23 || 3 | 2019-01-30 | 2019-01-30 || 4 | 2019-10-14 | 2019-10-28 || 5 | 2019-10-14 | 2019-10-20 || 6 | 2019-11-17 | 2019-11-19 || 7 | 2019-12-21 | 2019-12-31 || 8 | 2019-01-06 | 2019-01-21 || 9 | 2019-01-07 | 2019-01-17 |+----+--------------+-----------+9 पंक्तियों में सेट (0.00 सेकंड) 

दो दिनांक स्तंभों के बीच आज की तिथि का चयन करने की क्वेरी यहां दी गई है:

चुनिंदा तारीखों में से *चुनें जहां StartDate <='2019-01-10' और EndingDate>='2019-01-10';

निम्न आउटपुट है:

+-----+--------------+---------------+| आईडी | प्रारंभ दिनांक | समाप्ति तिथि |+-----+--------------+-----------+| 2 | 2019-01-10 | 2019-01-23 || 8 | 2019-01-06 | 2019-01-21 || 9 | 2019-01-07 | 2019-01-17 |+----+--------------+-----------+3 पंक्तियाँ सेट में (0.00 सेकंड) 
  1. पंक्तियों का चयन करने के लिए MySQL क्वेरी जहां कॉलम मान केवल 0 है, दूसरे कॉलम द्वारा समूह?

    इसके लिए ग्रुप बाय का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.49 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1344(ClientId,isMarried) मानों में डालें(9873,0);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) चयन कथन का उपयोग करके तालि

  1. MySQL क्वेरी दो तिथियों की सीमा के बीच सभी डेटा का चयन करने के लिए?

    दो तिथियों की सीमा के बीच सभी डेटा का चयन करने के लिए, MySQL के बीच − . का उपयोग करें अपनेTableName से *चुनें जहां yourColumnName yourDateValue1 और yourDateValue2 के बीच; आइए पहले एक − . बनाएं );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.69 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - De

  1. MySQL क्वेरी अलग-अलग कॉलम लेकिन समान पंक्तियों से दो तिथियों के बीच के दिनों की गणना करने के लिए

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.57 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1471 मानों में डालें (2015-12-31, 2016-03-01); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - Demo