FROM_UNIXTIME() से टाइमस्टैप कन्वर्जन
MySQL में UNIX टाइमस्टैप (सेकंड में) को मानव-पठनीय तारीख/समय में बदलने के लिए FROM_UNIXTIME() फंक्शन का उपयोग करें।
सिंटैक्स
SELECT FROM_UNIXTIME(yourColumnName, 'format_string') FROM yourTableName;
उदाहरण
टेबल बनाएं:
mysql> CREATE TABLE timeConversionDemo (
-> dateTimeConversion BIGINT
-> );
UNIX टाइमस्टैप इन्सर्ट करें:
mysql> INSERT INTO timeConversionDemo VALUES(1554316200); mysql> INSERT INTO timeConversionDemo VALUES(1546194600); mysql> INSERT INTO timeConversionDemo VALUES(1511548200);
कच्चे टाइमस्टैप:
+--------------------+ | dateTimeConversion | +--------------------+ | 1554316200 | | 1546194600 | | 1511548200 | +--------------------+
कस्टम फॉर्मेट में कन्वर्ट करें (DD-MM-YYYY)
mysql> SELECT FROM_UNIXTIME(dateTimeConversion, '%d-%m-%Y') AS Conversion
-> FROM timeConversionDemo;
परिणाम:
+------------+ | Conversion | +------------+ | 04-04-2019 | | 31-12-2018 | | 25-11-2017 | +------------+
MySQL स्टैंडर्ड फॉर्मेट में (YYYY-MM-DD)
mysql> SELECT FROM_UNIXTIME(dateTimeConversion, '%Y-%m-%d') AS Conversion
-> FROM timeConversionDemo;
परिणाम:
+------------+ | Conversion | +------------+ | 2019-04-04 | | 2018-12-31 | | 2017-11-25 | +------------+
आम फॉर्मेट स्पेसिफायर
| स्पेसिफायर | अर्थ | उदाहरण |
|---|---|---|
%Y | 4-अंकीय वर्ष | 2019 |
%m | 2-अंकीय महीना | 04 |
%d | 2-अंकीय दिन | 04 |
%H | घंटा (00-23) | 12 |
%i | मिनट | 45 |
%s | सेकंड | 56 |