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

MySQL में VARCHAR प्रकार वाले कॉलम से किसी विशेष तिथि के बाद दिनांक रिकॉर्ड खोजें

<घंटा/>

आइए पहले एक टेबल बनाएं। यहाँ, हमने तारीख को VARCHAR के रूप में निर्धारित किया है -

mysql> टेबल बनाएं DemoTable1364 -> (-> ShippingDate varchar(100) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.87 सेकंड)

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

mysql> DemoTable1364 मानों में डालें ('01-09-2019 12:34:55'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> DemoTable1364 मानों में डालें ('01-07-2018 17:10 :00');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.37 सेकंड)mysql> DemoTable1364 मानों में डालें ('24-09-2019 10:31:22'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड) mysql> में डालें DemoTable1364 मान ('20-09-2018 13:00:00'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)

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

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

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

<पूर्व>+---------------------+| शिपिंग तिथि |+---------------------+| 01-09-2019 12:34:55 || 01-07-2018 17:10:00 || 24-09-2019 10:31:22 || 20-09-2018 13:00:00 |+---------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)

VARCHAR प्रकार वाले कॉलम से किसी विशेष तिथि के बाद दिनांक रिकॉर्ड खोजने की क्वेरी यहां दी गई है -

mysql> DemoTable1364 से * चुनें -> जहां str_to_date(ShippingDate,'%d-%m-%Y %H:%i:%s')> str_to_date('2019-09-21 10:31:20' , '%Y-%m-%d %H:%i:%s');

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

<पूर्व>+---------------------+| शिपिंग तिथि |+---------------------+| 24-09-2019 10:31:22 |+---------------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. MySQL * का चयन करें और वर्तमान तिथि के साथ रिकॉर्ड खोजें

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

  1. MySQL में अल्पविराम से अलग किए गए मानों वाले कॉलम से विशिष्ट रिकॉर्ड खोजें

    इसके लिए आप FIND_IN_SET() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.52 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (78,45,67,98); क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.10 सेकंड) चयन कथन का उपयोग करके तालिका

  1. MySQL में VARCHAR कॉलम से अधिकतम मान ज्ञात करें

    अधिकतम मान ज्ञात करने के लिए, CAST () के साथ MAX () का उपयोग करें, क्योंकि मान VARCHAR प्रकार के हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.44 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2030 मानों (901) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभा