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

MySQL 30-दिन की सीमा में तिथियों का चयन करता है?

<घंटा/>

30-दिन की सीमा में तिथियों का चयन करने के लिए, आप अंकगणितीय ऑपरेशन का उपयोग कर सकते हैं - अंतराल के साथ।

वाक्य रचना इस प्रकार है -

चुनें *अपनेTableName से जहां yourDateColumnName> Now() - INTERVAL 30 DAY and yourDateColumnName  

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

mysql> तालिका बनाएं SelectDatesDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ArrivalDate datetime -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.77 सेकंड)

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

mysql> SelectDatesDemo(ArrivalDate) मान ('2019-01-10') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> SelectDatesDemo (ArrivalDate) मान ('2019-01-29') में डालें;क्वेरी ओके, 1 पंक्ति प्रभावित (0.21 सेकंड)mysql> SelectDatesDemo(ArrivalDate) मान ('2019-02-13') में डालें '2019-02-19'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> चुनिंदा दिनांक डेमो (आगमन दिनांक) मान ('2018-02-13') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> SelectDatesDemo(ArrivalDate) मान ('2018-03-13') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड)

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

mysql> SelectDatesDemo से *चुनें;

यहाँ आउटपुट है -

<पूर्व>+----+---------------------+| आईडी | आगमन तिथि |+----+---------------------+| 1 | 2019-01-10 00:00:00 || 2 | 2019-01-29 00:00:00 || 3 | 2019-02-13 00:00:00 || 4 | 2019-02-19 00:00:00 || 5 | 2018-02-13 00:00:00 || 6 | 2018-03-13 00:00:00 |+----+---------------------+6 पंक्तियों में सेट (0.00 सेकंड)

यहां 30-दिन की सीमा में तिथियों का चयन करने की क्वेरी है -

mysql> selectDatesDemo से *चुनें -> जहां ArrivalDate> Now() - INTERVAL 30 DAY -> और ArrivalDate  

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

<पूर्व>+----+---------------------+| आईडी | आगमन तिथि |+----+---------------------+| 3 | 2019-02-13 00:00:00 || 4 | 2019-02-19 00:00:00 |+----+---------------------+2 पंक्तियों में सेट (0.04 सेकंड)

  1. MySQL में उच्चतम वेतन का चयन करें?

    इसके लिए आप MAX() का प्रयोग कर सकते हैं। वाक्य रचना इस प्रकार है - अपनेTableName से किसी भी उपनाम के रूप में MAX(yourColumnName) का चयन करें; आइए एक टेबल बनाएं - ;क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.27 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो44 (कर्मचारी_नाम, कर्मचारी_ वेतन

  1. MySQL में WHERE में दिनांक घटाकर एक पंक्ति का चयन करें?

    इसके लिए TIMESTAMPDIFF() का प्रयोग करें। आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.77 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो 42 मानों में डालें (2020-05-12 05:42:55); क्वेरी ठीक है , 1 पंक्ति प्रभावित (0.11 सेकंड) चयन कथन का उपयोग करके तालिका से रिकॉर्ड प

  1. MySQL में सशर्त रूप से तिथियों के बीच/पहले/बाद का चयन कैसे करें?

    निम्नलिखित वाक्य रचना है - अपनेTableNamewhereyourColumnName1 yourValue2 या yourColumnName2 से शून्य) से *चुनें; आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (3.88 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो 35(join_date,relieving_date) मानों में डालें(2020−03−12,202