यूनिक्स टाइमस्टैम्प (इंटीजर) को पठनीय दिनांक-समय में बदलना
MySQL में FROM_UNIXTIME(unix_timestamp, format) फ़ंक्शन यूनिक्स एपोक (1970-01-01) से सेकंड की संख्या को फॉर्मेटेड दिनांक-समय स्ट्रिंग में बदलता है।
सिंटैक्स
SELECT FROM_UNIXTIME(yourColumnName, '%Y-%m-%d %H:%i:%s') FROM yourTableName;
उदाहरण
CREATE TABLE select_timestampDemo (
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
ArrivalDateTime INT
);
INSERT INTO select_timestampDemo (ArrivalDateTime) VALUES
(1546499730), (1546210820), (1496363157);
कन्वर्जन क्वेरी
SELECT FROM_UNIXTIME(ArrivalDateTime, '%Y-%m-%d %H:%i:%s') FROM select_timestampDemo;
आउटपुट
+-----------------------------------------------------+ | FROM_UNIXTIME(ArrivalDateTime, '%Y-%m-%d %H:%i:%s') | +-----------------------------------------------------+ | 2019-01-03 12:45:30 | | 2018-12-31 04:30:20 | | 2017-06-02 05:55:57 | +-----------------------------------------------------+
सामान्य फॉर्मेट स्पेसिफायर
| स्पेसिफायर | अर्थ | उदाहरण |
|---|---|---|
| %Y | 4-अंकीय वर्ष | 2024 |
| %m | 2-अंकीय महीना | 01-12 |
| %d | 2-अंकीय दिन | 01-31 |
| %H | घंटा (24-घंटे) | 00-23 |
| %i | मिनट | 00-59 |
| %s | सेकंड | 00-59 |
उल्टा कन्वर्जन: दिनांक → यूनिक्स टाइमस्टैम्प
SELECT UNIX_TIMESTAMP('2024-01-15 10:30:00');
नोट
FROM_UNIXTIMEसिस्टम टाइमज़ोन (@@system_time_zone) मानता है। UTC के लिएCONVERT_TZया सेशन टाइमज़ोन सेट करें।- 32-बिट सिस्टम पर 2038 के बाद की तारीखों के लिए 64-बिट MySQL आवश्यक है।