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

MySQL में DATE_FORMAT() का उपयोग करके महीने के नाम के साथ पूरी तारीख प्रदर्शित करना

MySQL में DATE_FORMAT() फ़ंक्शन: महीने के नाम सहित कस्टम तारीख प्रारूप

MySQL में DATE_FORMAT() फ़ंक्शन का उपयोग करके तारीख को किसी भी कस्टम प्रारूप में प्रदर्शित किया जा सकता है, जिसमें महीने का पूरा नाम (%M) शामिल है।

वाक्यविन्यास

DATE_FORMAT(date, format)

सामान्य प्रारूप विशिष्टकर्ता

विशिष्टकर्ताविवरणउदाहरण
%dदिन (00-31)21
%Mमहीने का पूरा नामJanuary
%mमहीना (00-12)01
%Yवर्ष (4 अंक)2019
%yवर्ष (2 अंक)19
%Wसप्ताह का दिन नामMonday

उदाहरण के साथ पूर्ण कार्यान्वयन

टेबल बनाना

mysql> CREATE TABLE DemoTable605 (DueDate DATE);

रिकॉर्ड डालना

mysql> INSERT INTO DemoTable605 VALUES('2019-01-21'), ('2019-02-23'), (CURDATE());

सभी रिकॉर्ड देखना

mysql> SELECT * FROM DemoTable605;

आउटपुट:

+------------+
| DueDate    |
+------------+
| 2019-01-21 |
| 2019-02-23 |
| 2019-03-04 |
| 2019-04-24 |
| 2019-07-13 |
+------------+
5 rows in set (0.00 sec)

महीने के नाम के साथ तारीख प्रारूपित करना

mysql> SELECT DATE_FORMAT(DueDate, '%d.%M.%Y') FROM DemoTable605;

आउटपुट:

+----------------------------------+
| DATE_FORMAT(DueDate, '%d.%M.%Y') |
+----------------------------------+
| 21.January.2019                  |
| 23.February.2019                 |
| 04.March.2019                    |
| 24.April.2019                    |
| 13.July.2019                     |
+----------------------------------+
5 rows in set (0.00 sec)

अन्य उपयोगी प्रारूप

-- पूरा नाम: 21 January 2019
DATE_FORMAT(DueDate, '%d %M %Y')

-- संक्षिप्त: 21 Jan 2019
DATE_FORMAT(DueDate, '%d %b %Y')

-- ISO प्रारूप: 2019-01-21
DATE_FORMAT(DueDate, '%Y-%m-%d')

-- समय सहित: 21 January 2019 14:30:00
DATE_FORMAT(DueDate, '%d %M %Y %H:%i:%s')

-- 12-घंटा प्रारूप: 02:30 PM
DATE_FORMAT(DueDate, '%h:%i %p')

हिंदी/स्थानीयकृत महीने के नाम

MySQL सर्वर की लोकेल सेटिंग के आधार पर महीने के नाम बदलते हैं। हिंदी नामों के लिए:

SET lc_time_names = 'hi_IN';
SELECT DATE_FORMAT(DueDate, '%d %M %Y') FROM DemoTable605;

आउटपुट: 21 जनवरी 2019, 23 फ़रवरी 2019, आदि।

प्रदर्शन नोट

DATE_FORMAT() प्रत्येक पंक्ति के लिए गणना करता है। बड़े डेटासेट पर इंडेक्स उपयोग को रोक सकता है। WHERE क्लॉज में कच्चे कॉलम का उपयोग करें, प्रारूपित केवल SELECT सूची में।

  1. - MySQL में USD मुद्रा रिकॉर्ड को सही फॉर्मेट में प्रदर्शित करना

    परिचय MySQL में FORMAT() फंक्शन संख्याओं को कॉमा सेपरेटर और निर्दिष्ट दशमलव स्थानों के साथ फॉर्मेट करता है। CONCAT() के साथ संयोजित करके मुद्रा प्रतीक जोड़ा जा सकता है। उदाहरण: टेबल बनाना और डेटा डालना ); Query OK, 0 rows affected (0.75 sec) INSERT INTO DemoTable VALUES(773646463); Query OK, 1 r

  1. - MySQL में डेट रिकॉर्ड से महीने का पहला और अंतिम दिन कैसे प्रदर्शित करें?

    आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable -> ( -> DueDate date -> ); Query OK, 0 rows affected (0.73 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable values(2019-01-11); Query OK, 1 row affected (0.08 sec) mysql> insert into

  1. - MySQL क्वेरी दिनांक रिकॉर्ड को सप्ताह के दिन के साथ घटाएं और रिकॉर्ड के साथ सप्ताह का दिन प्रदर्शित करें

    इसके लिए आप DATE_FORMAT() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable1820 ( AdmissionDate varchar(20) ); Query OK, 0 rows affected (0.00 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable1820 values(20/10/2019); Qu