mysql查询结果格式化时间戳

发表时间
评论 没有

网上大多数是后端处理查询结果时将时间戳格式化,我需要的是在查询时直接输出格式化的时间。

1、mysql语句

格式化时间戳

select  id,name,FROM_UNIXTIME(time,'%Y-%m-%d %H:%i:%s') as addtime from testtable where totaltime != ''; //time是时间戳字段,查出来之后是格式化的数据 ,重命名为 addtime 

如果要把时间变为时间戳

select  id,name,UNIX_TIMESTAMP(time) as addtime from testtable1;  //数据库存的time格式是 :2019-02-27

如果要在thinkphp框架中查询

2、thinkphp框架

格式化时间戳

$data = $model->field('id,title,FROM_UNIXTIME(time,"%Y-%m-%d %H:%i:%s") as addtime')->order('id desc')->select();

时间格式变成时间戳

$data = $model->field('id,title,UNIX_TIMESTAMP(time) as addtime')->order('id desc')->select();

加个field,就非常简单啦

作者
分类 网站建设, 电脑网络

评论

本文评论功能已关闭。

← 较早的 较新的 →

相关文章