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

दिनांक के अनुसार MySQL ग्रुप डेटटाइम का उपयोग करते समय?

<घंटा/>

डेटटाइम का उपयोग करते हुए तिथि के अनुसार ग्रुप करने के लिए, निम्नलिखित सिंटैक्स है -

चुनें *अपनेTableName GROUP BY date(yourColumnName);

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

mysql> टेबल ग्रुप बनाएंByDateDemo -> (-> आईडी नॉट न्यूल AUTO_INCREMENT PRIMARY KEY, -> UserName varchar(20), -> UserPostDatetime datetime -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.53 सेकंड)

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

mysql> groupByDateDemo (उपयोगकर्ता नाम, UserPostDatetime) मान ('लैरी', '2018-01-02 13:45:40') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> groupByDateDemo (उपयोगकर्ता नाम) में डालें ,UserPostDatetime) मान ('माइक', '2018-01-02 13:45:40'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> groupByDateDemo (उपयोगकर्ता नाम, उपयोगकर्ता पोस्टडेटटाइम) मान ('सैम',' में डालें) 2019-01-28 12:30:34');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.33 सेकंड)mysql> groupByDateDemo(UserName,UserPostDatetime) मान ('डेविड','2019-02-10 11:35:54 में डालें) '); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> groupByDateDemo (उपयोगकर्ता नाम, उपयोगकर्ता पोस्टडेटटाइम) मान ('मैक्सवेल', '2019-02-10 11:35:54') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.21 सेकंड)

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

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

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

<पूर्व>+-------+----------+---------------------+| आईडी | उपयोगकर्ता नाम | UserPostDatetime |+-----+----------+---------------------+| 1 | लैरी | 2018-01-02 13:45:40 || 2 | माइक | 2018-01-02 13:45:40 || 3 | सैम | 2019-01-28 12:30:34 || 4 | डेविड | 2019-02-10 11:35:54 || 5 | मैक्सवेल | 2019-02-10 11:35:54 |+----+----------+---------------------+ सेट में 5 पंक्तियाँ (0.00 सेकंड)

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

mysql> ग्रुपबायडेटडेमो ग्रुप बाय डेट (यूजरपोस्टडेटटाइम) से *चुनें;

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

<पूर्व>+-------+----------+---------------------+| आईडी | उपयोगकर्ता नाम | UserPostDatetime |+-----+----------+---------------------+| 1 | लैरी | 2018-01-02 13:45:40 || 3 | सैम | 2019-01-28 12:30:34 || 4 | डेविड | 2019-02-10 11:35:54 |+----+----------+---------------------+ सेट में 3 पंक्तियाँ (0.00 सेकंड)
  1. तालिका नाम के रूप में 'समूह' का उपयोग करते समय MySQL सिंटैक्स त्रुटि (चयन क्वेरी में)

    समूह एक आरक्षित कीवर्ड है, आप इसे तालिका नाम के रूप में उपयोग नहीं कर सकते। इसलिए, इसे तालिका नाम के रूप में उपयोग करने पर त्रुटि होगी। ऐसी त्रुटि से बचने के लिए, आपको तालिका नाम समूह के चारों ओर संलग्न बैकटिक्स प्रतीक का उपयोग करने की आवश्यकता है। आइए अब एक उदाहरण देखें और एक टेबल बनाएं - mysql>

  1. MySQL के साथ जावा का उपयोग करके वर्तमान तिथि में कुछ महीने जोड़ें?

    जावा - MySQL के साथ INTERVAL का उपयोग करके महीनों को जोड़ने का सिंटैक्स निम्नलिखित है। स्ट्रिंग क्वेरी;क्वेरी =अपने टेबलनाम मानों में डालें (दही () + अंतराल कितने नंबरऑफमंथ महीने); वर्तमान तिथि निम्नलिखित है - सेलेक्ट कर्डेट ();+---------------+| दही () |+---------------+| 2020-10-25 |+-----------

  1. कैसे अजगर का उपयोग कर MySQL में दिनांक वस्तु सम्मिलित करने के लिए?

    एक MySQL डेटाबेस में एक तिथि सम्मिलित करने के लिए, आपको अपनी तालिका में प्रकार दिनांक या डेटाटाइम का एक कॉलम होना चाहिए। एक बार आपके पास यह हो जाने के बाद, आपको अपने डेटाबेस में डालने से पहले अपनी तिथि को एक स्ट्रिंग प्रारूप में परिवर्तित करना होगा। ऐसा करने के लिए, आप डेटाटाइम मॉड्यूल के strftime स