DATE_FORMAT() का उपयोग करके तारीख को टेक्स्ट में बदलना
तारीख चुनकर फॉर्मेट करने के लिए SELECT DATE_FORMAT() का उपयोग करें। सिंटैक्स:
सिंटैक्स
SELECT DATE_FORMAT(yourColumnName, '%e %b %y') FROM yourTableName;
आइए पहले एक टेबल बनाते हैं:
mysql> CREATE TABLE DemoTable (
DueDate DATE
);
Query OK, 0 rows affected (0.52 sec)
रिकॉर्ड्स डालना
mysql> INSERT INTO DemoTable VALUES('2019-01-11');
Query OK, 1 row affected (0.19 sec)
mysql> INSERT INTO DemoTable VALUES('2019-12-21');
Query OK, 1 row affected (0.13 sec)
mysql> INSERT INTO DemoTable VALUES('2019-09-15');
Query OK, 1 row affected (0.07 sec)
सभी रिकॉर्ड्स देखना
mysql> SELECT * FROM DemoTable;
आउटपुट:
+------------+ | DueDate | +------------+ | 2019-01-11 | | 2019-12-21 | | 2019-09-15 | +------------+ 3 rows in set (0.00 sec)
तारीख को टेक्स्ट में फॉर्मेट करने की क्वेरी
mysql> SELECT DATE_FORMAT(DueDate, '%e %b %y') FROM DemoTable;
आउटपुट:
+----------------------------------+ | DATE_FORMAT(DueDate, '%e %b %y') | +----------------------------------+ | 11 Jan 19 | | 21 Dec 19 | | 15 Sep 19 | +----------------------------------+ 3 rows in set (0.00 sec)
फॉर्मेट स्पेसिफायर:
%e- दिन (1-31, बिना लीडिंग जीरो)%b- संक्षिप्त महीना नाम (Jan, Feb, आदि)%y- दो अंकों वाला वर्ष (00-99)
तारीख फॉर्मेट के बारे में नोट:
दिन पहले, महीना दूसरे, फिर वर्ष (dd-mm-yyyy) लिखा जाता है। कुछ देशों जैसे ईरान, चीन, कोरिया में क्रम उल्टा होता है (yyyy-mm-dd)।