欢迎光临
我们一直在努力

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中如何将时间戳转换为日期。恭喜你,你新学会了如何将时间戳转换为日期,希望能够更好的满足你的工作需求。

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。