Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

วิธีแปลง Epoch Time ที่เก็บในตาราง MySQL ให้เป็นวันที่อ่านง่าย


ตัวอย่างใช้ตาราง visitors ที่เก็บค่า epoch:

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(epoch) เพื่อแปลงค่า integer (วินาที epoch) ให้เป็นรูปแบบ DATETIME ที่อ่านง่าย