导读:在MySQL中,时间戳通常以UNIX时间格式存储,即从1970年1月1日00:00:00开始计算的秒数。但是,在实际应用中,我们经常需要将时间戳转换为可读性更高的日期格式。本文将介绍MySQL中如何将时间戳转换为年月日格式。
1. 使用FROM_UNIXTIME()函数
FROM_UNIXTIME()函数可以将Unix时间戳转换为日期时间格式。它的语法如下:
SELECT FROM_UNIXTIME(timestamp, format);
其中,timestamp是Unix时间戳,format是日期时间格式。
例如,要将时间戳转换为“年-月-日”格式,可以使用以下查询语句:
SELECT FROM_UNIXTIME(timestamp, '%Y-%m-%d') AS date;
2. 使用DATE_FORMAT()函数
DATE_FORMAT()函数可以将日期时间格式化为指定的字符串。它的语法如下:
SELECT DATE_FORMAT(date, format);
其中,date是日期时间,format是日期时间格式。
例如,要将日期时间格式化为“年-月-日”格式,可以使用以下查询语句:
SELECT DATE_FORMAT(date, '%Y-%m-%d') AS date;
总结:MySQL提供了两种方法将时间戳转换为年月日格式,分别是使用FROM_UNIXTIME()函数和DATE_FORMAT()函数。这两种方法都非常简单易懂,可以根据实际情况选择使用。