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

MySQL चयन में प्रारूप दिनांक * क्वेरी uisng FORMATDATE () विधि?

<घंटा/>

दिनांक को प्रारूपित करने के लिए MySQL में DATE_FORMAT (), न कि FORMATDATE () का उपयोग करें। सही सिंटैक्स इस प्रकार है -

SE LECT*, DATE_FORMAT(yourDateCoumnName,'yourFormat') आपके टेबलनाम से किसी भी उपनाम के रूप में

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

mysql> टेबल बनाएं DateFormatDemo -> (-> आईडी नॉट न्यूल AUTO_INCREMENT PRIMARY KEY, -> UserName varchar(10), -> UserLoginDate date -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.94 सेकंड)

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

mysql> DateFormatDemo (उपयोगकर्ता नाम, UserLoginDate) मान ('माइक', curdate ()) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> DateFormatDemo (उपयोगकर्ता नाम, UserLoginDate) मान ('सैम') में डालें। '2018-05-09'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> DateFormatDemo (उपयोगकर्ता नाम, UserLoginDate) मान ('कैरोल', '2016-01-15') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)mysql> DateFormatDemo (उपयोगकर्ता नाम, UserLoginDate) मान ('बॉब', '2015-12-31') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> DateFormatDemo (उपयोगकर्ता नाम, UserLoginDate) मानों में डालें ('डेविड', '2012-08-19');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड)

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

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

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

<पूर्व>+----+----------+---------------+| आईडी | उपयोगकर्ता नाम | UserLoginDate |+-----+----------+---------------+| 1 | माइक | 2019-02-06 || 2 | सैम | 2018-05-09 || 3 | कैरल | 2016-01-15 || 4 | बॉब | 2015-12-31 || 5 | डेविड | 2012-08-19 |+----+----------+---------------+5 पंक्तियों में सेट (0.00 सेकंड)

आइए DATE_FORMAT () के साथ SELECT * का उपयोग करके दिनांक को प्रारूपित करें। क्वेरी इस प्रकार है -

mysql> DateFormatDemo से *,DATE_FORMAT(UserLoginDate,'%d-%m-%Y') को NewFormatOfDate के रूप में चुनें;

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

+-----+----------+---------------+-------------- ---+| आईडी | उपयोगकर्ता नाम | UserLoginDate | NewFormatOfDate |+-----+----------+---------------+--------------- --+| 1 | माइक | 2019-02-06 | 06-02-2019 || 2 | सैम | 2018-05-09 | 09-05-2018 || 3 | कैरल | 2016-01-15 | 15-01-2016 || 4 | बॉब | 2015-12-31 | 31-12-2015 || 5 | डेविड | 2012-08-19 | 19-08-2012 |+----+----------+---------------+----------- ------+5 पंक्तियाँ सेट में (0.00 सेकंड)

  1. 00:00 से आज की तारीख तक की तारीख चुनने के लिए MySQL क्वेरी

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

  1. यदि दिनांक VARCHAR प्रारूप में है तो MySQL से एक विशिष्ट रिकॉर्ड का चयन कैसे करें?

    इसके लिए STR_TO_DATE() का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं डेमोटेबल (ड्यूडेट वर्कर (60)); क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.71 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (14-अगस्त-2012); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड)

  1. MySQL से दिनांक का चयन करें और पाठ को प्रारूपित करें?

    तिथि और प्रारूप चुनने के लिए, SELECT DATE_FORMAT() का उपयोग करें। निम्नलिखित वाक्य रचना है - सिंटैक्स अपनेTableName से date_format(yourColumnName, %e %b %y) चुनें; आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.52 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -