MySQL时间戳转换为日期格式(mysql时间转日期)

的处理

MySQL中的时间戳是以秒为单位的一种格式,它已经按1970年1月1号00:00:00到现在自从到现在的秒数编码,从而实现时间的表示。我们经常需要将MySQL中的时间戳转换为日期格式,比如:2020-03-05 14:20:00。MySQL提供了几种常用的函数以实现这种转换。

首先,如果想要将MySQL时间戳(unix_timestamp)转换为日期格式,可以使用from_unixtime()函数。from_unixtime()是用来将指定的unix_timestamp转换为日期格式的函数,示例语句:

SELECT FROM_UNIXTIME(1583140000, '%Y-%m-%d %T') as time;

其中,1583140000为时间戳,’%Y-%m-%d %T’为需要转换的日期格式。此句将返回结果为2020-03-05 06:00:00 。

另一种可以将MySQL时间戳转换为日期格式的办法就是使用date_format()函数。date_format也是一种格式化日期的函数,示例如下:

SELECT DATE_FORMAT(from_unixtime(1583140000), '%Y-%m-%d %T') as time;

此句将返回结果也是2020-03-05 06:00:00 。

总之,MySQL中的时间戳转换为日期格式的处理,一般使用from_unixtime()函数或者date_format函数即可实现。两种函数的用法也够简单容易明了,希望对大家有所帮助。


数据运维技术 » MySQL时间戳转换为日期格式(mysql时间转日期)