MySQL将Unix时间戳转换为易读的日期

MySQL将Unix时间戳转换为易读的日期

在MySQL中,可以使用内置函数FROM_UNIXTIME()将Unix时间戳转换为易读的日期。Unix时间戳是一个整数,代表从1970年1月1日0点0分0秒开始经过的时间,以秒为单位。

以下是将Unix时间戳转换为易读日期的语法:

SELECT FROM_UNIXTIME(unix_timestamp);

其中,unix_timestamp是Unix时间戳。

例如,我们有一个存储Unix时间戳的列(名为timestamp)和一个存储事件名称的列(名为event_name)的表(名为events)。要选择所有事件及其易读日期,请使用以下查询:

SELECT event_name, FROM_UNIXTIME(timestamp) AS readable_date
FROM events;

将返回以下结果:

+-----------------+---------------------+
| event_name      | readable_date       |
+-----------------+---------------------+
| Event A         | 2021-10-01 10:00:00 |
| Event B         | 2021-10-02 14:30:00 |
| Event C         | 2021-10-03 17:45:00 |
+-----------------+---------------------+

您可以使用DATE_FORMAT()函数更改返回的日期时间格式。例如,以下查询将返回仅日期的格式:

SELECT event_name, DATE_FORMAT(FROM_UNIXTIME(timestamp), '%Y-%m-%d') AS readable_date
FROM events;

阅读更多:MySQL 教程

总结

在MySQL中,可以使用FROM_UNIXTIME()函数将Unix时间戳转换为易读的日期,并使用DATE_FORMAT()函数更改返回的日期时间格式。这可以帮助您更轻松地与日期和时间数据进行工作。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程