DATE_FORMAT(date, format) फ़ंक्शन का उपयोग करके DATETIME/DATE कॉलम को वांछित स्ट्रिंग प्रारूप में प्रदर्शित करें।
टेबल बनाएं
mysql> CREATE TABLE DemoTable1906 (DueTime DATETIME);
डेटा डालें
mysql> INSERT INTO DemoTable1906 VALUES(NOW()), (CURDATE()), ('2017-10-11'), ('2015-01-12'), ('2018-04-25');
प्रारूप बदलें (DD-MM-YYYY)
mysql> SELECT DATE_FORMAT(DueTime, '%d-%m-%Y') FROM DemoTable1906;
आउटपुट:
+---------------------------------+ | DATE_FORMAT(DueTime, '%d-%m-%Y') | +---------------------------------+ | 11-12-2019 | | 11-12-2019 | | 11-10-2017 | | 12-01-2015 | | 25-04-2018 | +---------------------------------+
सामान्य फॉर्मेट स्पेसिफायर
| स्पेसिफायर | अर्थ | उदाहरण |
|---|---|---|
%Y | 4-अंक वर्ष | 2019 |
%y | 2-अंक वर्ष | 19 |
%m | माह (01-12) | 12 |
%d | दिन (01-31) | 11 |
%H | घंटा 24-घंटा (00-23) | 13 |
%i | मिनट (00-59) | 54 |
%s | सेकंड (00-59) | 22 |
%W | सप्ताहांत नाम | Wednesday |
%M | माह नाम | December |
लोकप्रिय प्रारूप
- ISO 8601:
'%Y-%m-%d %H:%i:%s'→2019-12-11 13:54:22 - भारतीय:
'%d-%m-%Y'→11-12-2019 - US:
'%m/%d/%Y'→12/11/2019 - केवल समय:
'%H:%i:%s'
नोट
DATE_FORMATस्ट्रिंग लौटाता है (सॉर्टिंग/तुलना के लिए मूल कॉलम उपयोग करें)।- पार्सिंग के लिए:
STR_TO_DATE(str, format)। - समय क्षेत्र रूपांतरण:
CONVERT_TZ()।