MySQL教程:时间戳转日期(mysql将时间戳转换成日期)

MySQL教程:时间戳转日期

在MySQL中,有不少应用会遇到将时间戳转换为日期的需求,比如:对一系列时间戳进行按日期汇总、统计近期日期查询等等。

MySQL字段中,时间戳字段通常被存储为UNIX TIMESTAMP,数据库中操作语句如下:

SELECT FROM_UNIXTIME(FieldName) AS 日期字段 FROM tableName

FROM_UNIXTIME 函数可以将UNIX TIMESTAMP 转换到日期格式。需要注意的是,如果要改变日期格式,可以通过添加参数改变,如下:

SELECT DATE_FORMAT(FROM_UNIXTIME(FieldName),'%m-%d-%Y %h:%i:%s %p') AS 日期字段 FROM tableName

DATE_FORMAT 函数可以格式字符型的日期,参数总共包括:%Y,%m,%d,%H,%i,%s,%p共七个,比如%m-%d-%Y %h:%i:%s %p会输出01-11-2019 11:06:12 PM,我们可以根据需求调整参数。

比如,我们在数据库中查询某个(精确到日)天的数据,mysql语句如下:

SELECT * FROM tableName WHERE FROM_UNIXTIME(FieldName,'%Y-%m-%d')= '2019-10-01'

FROM_UNIXTIME 和 DAY 函数均可满足精确到天的查询需求,上述代码展示了其中以 FROM_UNIXTIME 为例,以上语句中,第二个参数定义了日期格式,以及要查询的具体日期,即等价于2019年10月1日。

以上就是MySQL中将时间戳转换为日期的说明,通过以上简单介绍,读者应该深入理解MySQL中如何将时间戳转换为日期。恭喜你,你新学会了如何将时间戳转换为日期,希望能够更好的满足你的工作需求。


数据运维技术 » MySQL教程:时间戳转日期(mysql将时间戳转换成日期)