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

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


वर्तमान तिथि के लिए, CURDATE() का प्रयोग करें। साथ ही, दिनांक को प्रारूपित करने के लिए STR_TO_DATE() का उपयोग करें और इसकी तुलना वर्तमान दिनांक से करें जैसा कि नीचे दिए गए सिंटैक्स में है -

सिंटैक्स

अपनेTableName से *चुनें जहां str_to_date(yourColumnName,'yourFormatSpecifier')=curdate();

मान लें कि आज की तारीख 27/10/2019 है।

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

mysql> टेबल बनाएं DemoTable -> (-> JoiningDate varchar(40) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.79 सेकंड)

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

mysql> डेमोटेबल मानों में डालें ('27/10/2017'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल मानों में डालें ('27/10/2018'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.78 सेकंड) mysql> डेमोटेबल मानों में डालें ('27/10/2019'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल मानों में डालें ('27/10/2020'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)

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

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

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

<पूर्व>+---------------+| ज्वाइनिंग डेट |+---------------+| 27/10/2017 || 27/10/2018 || 27/10/2019 || 27/10/2020 |+---------------+4 पंक्तियाँ सेट में (0.00 सेकंड)

वर्तमान तिथि के साथ तुलना करने और रिकॉर्ड खोजने के लिए क्वेरी निम्नलिखित है -

mysql> डेमोटेबल से * चुनें जहां str_to_date(JoiningDate,'%d/%m/%Y')=curdate();

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

<पूर्व>+---------------+| ज्वाइनिंग डेट |+---------------+| 27/10/2019 |+---------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. MySQL में समूहीकरण के साथ चयन करें और योग करें?

    योग करने के लिए, समग्र फ़ंक्शन SUM() का उपयोग करें। उसके साथ, MySQL GROUP BY का उपयोग करके समूह। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.63 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (उत्पाद -1, 4,150);क्वेरी ठीक है, 1 पंक्ति

  1. MySQL के साथ वर्तमान तिथि से कम तिथि का चयन कैसे करें?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1877 (ड्यूडेट डेटटाइम);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1877 मानों में डालें (2019-12-09); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) चयन कथन का उपयोग करके तालिका से सभी

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

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