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

दिनांक> =वर्तमान तिथि - 3 सप्ताह का चयन करने के लिए MySQL क्वेरी?

<घंटा/>

DATE_SUB() की अवधारणा का प्रयोग करें। आइए पहले एक टेबल बनाएं -

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

नोट :मान लें कि वर्तमान तिथि 2019-06-08 है

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

mysql> DemoTable(ArrivalDate) मानों ('2019-05-15') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> DemoTable(ArrivalDate) मानों ('2019-06-08') में डालें;क्वेरी ओके, 1 पंक्ति प्रभावित (0.24 सेकंड) mysql> डेमोटेबल (आगमन तिथि) मान ('2019-05-20') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> डेमोटेबल (आगमन तिथि) मानों में डालें ( '2019-05-12');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)

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

mysql> डेमोटेबल से *चुनें;

आउटपुट

<पूर्व>+----+---------------------+| आईडी | आगमन तिथि |+----+---------------------+| 1 | 2019-05-15 00:00:00 || 2 | 2019-06-08 00:00:00 || 3 | 2019-05-20 00:00:00 || 4 | 2019-05-12 00:00:00 |+----+---------------------+4 पंक्तियों में सेट (0.00 सेकंड)

यहां तिथियों का चयन करने के लिए प्रश्न है, जो वर्तमान तिथि के बराबर से अधिक हैं - 3 सप्ताह -

mysql> DemoTable से ArrivalDate चुनें जहां ArrivalDate> DATE_SUB(curdate(),INTERVAL 3 WEEK);

आउटपुट

<पूर्व>+---------------------+| आगमन तिथि |+---------------------+| 2019-06-08 00:00:00 || 2019-05-20 00:00:00 |+---------------------+2 पंक्तियों में सेट (0.00 सेकंड)
  1. 00:00 से आज की तारीख तक की तारीख चुनने के लिए MySQL क्वेरी

    मान लें कि वर्तमान तिथि 2019-09-14 8:50:10 है। अब, हम 00:00 से 2019-09-14 8:50:10 तक के रिकॉर्ड चाहते हैं। आइए अब एक उदाहरण देखें और एक टेबल बनाएं - टेबल बनाएं डेमोटेबल (ड्यूडेट डेटटाइम);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.66 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल

  1. MySQL का उपयोग करके किसी चयनित दिन (2010-11-04) से वर्तमान तिथि के लिए एक क्वेरी का चयन कैसे करें?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं डेमोटेबल (जॉइनिंग डेट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (2016-04-05); क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.11 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्

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

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