MySQL टेबल में स्टोर यूनिक्स एपॉक (सेकंड्स) को मानव-पठनीय तारीख-समय में बदलने के लिए FROM_UNIXTIME() फंक्शन का उपयोग करें।
उदाहरण टेबल निर्माण और डेटा:
mysql> Create table visitors(userid int not null, name varchar(20), epoch int NOT NULL);
Query OK, 0 rows affected (0.42 sec)
mysql> Insert into visitors Values(1, 'Gaurav', 1358658942);
Query OK, 1 row affected (0.04 sec)
mysql> Insert into visitors Values(2, 'Raman', 1358659585);
Query OK, 1 row affected (0.04 sec)
क्वेरी और परिणाम:
mysql> Select userid, name, FROM_UNIXTIME(epoch) from visitors;
+--------+--------+----------------------+
| userid | name | FROM_UNIXTIME(epoch) |
+--------+--------+----------------------+
| 1 | Gaurav | 2013-07-24 16:05:42 |
| 2 | Raman | 2013-07-24 16:16:25 |
+--------+--------+----------------------+
2 rows in set (0.00 sec)
मुख्य बिंदु:
FROM_UNIXTIME()एपॉक सेकंड्स को 'YYYY-MM-DD HH:MM:SS' फॉर्मेट में बदलता है- यह फंक्शन टाइमज़ोन के अनुसार परिणाम देता है (सर्वर टाइमज़ोन)
- दूसरे पैरामीटर के रूप में फॉर्मेट स्ट्रिंग पास करके आउटपुट फॉर्मेट बदला जा सकता है
उदाहरण फॉर्मेटिंग के साथ:
SELECT FROM_UNIXTIME(epoch, '%d-%m-%Y %H:%i') FROM visitors;