समाधान: FROM_UNIXTIME() और DATE_FORMAT()
UNIX टाइमस्टैम्प (सेकंड में) को पठनीय दिनांक/समय में बदलने के लिए FROM_UNIXTIME() और DATE_FORMAT() का संयोजन उपयोग करें।
सिंटैक्स
SELECT DATE_FORMAT(FROM_UNIXTIME(yourColumnName), '%b %d, %Y %l:%i %p PDT')
FROM yourTableName;
व्यावहारिक उदाहरण
टेबल बनाना और टाइमस्टैम्प डालना
mysql> CREATE TABLE unixTimeStampFormatDemo (
-> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> MyTimeStampValue BIGINT
-> );
mysql> INSERT INTO unixTimeStampFormatDemo(MyTimeStampValue) VALUES
-> (1334428200), (1513881000), (1542738600), (1551637800);
रूपांतरण क्वेरी
mysql> SELECT DATE_FORMAT(FROM_UNIXTIME(MyTimeStampValue), '%b %d, %Y %l:%i %p PDT')
-> FROM unixTimeStampFormatDemo;
परिणाम
| MyTimeStampValue | फॉर्मेट किया गया दिनांक |
| 1334428200 | Apr 15, 2012 12:00 AM PDT |
| 1513881000 | Dec 22, 2017 12:00 AM PDT |
| 1542738600 | Nov 21, 2018 12:00 AM PDT |
| 1551637800 | Mar 04, 2019 12:00 AM PDT |
दिनांक प्रारूप स्पेसिफायर
| स्पेसिफायर | विवरण | उदाहरण |
| %b | संक्षिप्त महीना नाम | Jan, Apr |
| %d | दिन (00-31) | 04, 15 |
| %Y | वर्ष (4 अंक) | 2019 |
| %l | घंटा (1-12) | 12 |
| %i | मिनट (00-59) | 00 |
| %p | AM/PM | AM |
सरल विकल्प