MySQL 如何将时间戳转换为日期时间
我们可以使用FROM_UNIXTIME()函数将时间戳转换为日期时间。下面是一个例子。首先,我们将创建一个具有整型列的表。然后,我们将其转换为时间戳,再转换为日期时间。
创建一个具有整数类型的表。
mysql> create table TimestamptoDateDemo
-> (
-> YourTimeStamp int(11)
-> );
Query OK, 0 rows affected (0.57 sec)
将记录插入到表中。
mysql> insert into TimestamptoDateDemo values(1389453221);
Query OK, 1 row affected (0.23 sec)
显示所有记录。
mysql> select *from TimestamptoDateDemo;
输出如下。
+---------------+
| YourTimeStamp |
+---------------+
| 1389453221 |
+---------------+
1 row in set (0.00 sec)
将其转换为时间戳的语法。
SELECT from_unixtime(yourColumnName) from yourTableName;
下面是实现方式。
mysql>select from_unixtime(YourTimeStamp) from TimestamptoDateDemo;
输出如下。
+------------------------------+
| from_unixtime(YourTimeStamp) |
+------------------------------+
| 2018-09-11 20:43:41 |
+------------------------------+
1 row in set (0.04 sec)
将上述时间戳转换为日期时间的语法。
select from_unixtime(YourColumnName, '%Y %D %M %h:%i:%s') from yourTableName;
下面是显示日期时间的输出。
+---------------------------------------------------+
| from_unixtime(YourTimeStamp, '%Y %D %M %h:%i:%s') |
+---------------------------------------------------+
| 2018 11th September 08:43:41 |
+---------------------------------------------------+
1 row in set (0.03 sec)
阅读更多:MySQL 教程
极客教程