MySQL में DATE_FORMAT() के साथ DATETIME से केवल तिथि भाग निकालना
DATE_FORMAT() फ़ंक्शन तिथि/समय मान को निर्दिष्ट फॉर्मेट स्ट्रिंग के अनुसार फॉर्मेट करता है। %d.%m.%Y फॉर्मेट दिन.महीना.वर्ष देता है।
व्यावहारिक उदाहरण
तालिका बनाना
mysql> CREATE TABLE DemoTable (
AdmissionDate DATETIME
);
DATETIME मान डालना
mysql> INSERT INTO DemoTable VALUES('2019-07-21 12:34:56');
mysql> INSERT INTO DemoTable VALUES('2016-08-18 10:00:02');
mysql> INSERT INTO DemoTable VALUES('2018-01-03 11:02:20');
सभी रिकॉर्ड देखना
mysql> SELECT * FROM DemoTable;
आउटपुट:
+---------------------+ | AdmissionDate | +---------------------+ | 2019-07-21 12:34:56 | | 2016-08-18 10:00:02 | | 2018-01-03 11:02:20 | +---------------------+
केवल तिथि भाग निकालने के लिए क्वेरी (DD.MM.YYYY फॉर्मेट)
mysql> SELECT DATE_FORMAT(AdmissionDate, '%d.%m.%Y') AS Date FROM DemoTable;
आउटपुट:
+------------+ | Date | +------------+ | 21.07.2019 | | 18.08.2016 | | 03.01.2018 | +------------+
आम फॉर्मेट स्पेसिफायर्स
| स्पेसिफायर | अर्थ | उदाहरण |
|---|---|---|
| %d | दिन (01-31) | 21 |
| %m | महीना (01-12) | 07 |
| %Y | 4 अंकों वाला वर्ष | 2019 |
| %y | 2 अंकों वाला वर्ष | 19 |
| %M | महीने का पूरा नाम | July |
| %W | सप्ताह का पूरा नाम | Sunday |
| %H | घंटा (00-23) | 12 |
| %i | मिनट (00-59) | 34 |
| %s | सेकंड (00-59) | 56 |
सरल विकल्प: DATE() फ़ंक्शन