mysql查询结果时间戳转成日期格式——date、DATE_FORMAT和FROM_UNIXTIME的使用

不做处理查询结果

$res = OrderAdmin::where('status', 1)
    ->whereTime('trade_time', 'between', [$startDate, $endDate])
    ->order('trade_time desc')
    ->field("sum(money) as sum_money,pid, gid, trade_time as trade_date")
    ->group("pid, gid, trade_date")
    ->select()
    ->toArray();
var_dump($res);die;

结果
在这里插入图片描述

转成日期格式

$res = OrderAdmin::where('status', 1)
    ->whereTime('trade_time', 'between', [$startDate, $endDate])
    ->order('trade_time desc')
    ->field("sum(money) as sum_money,pid, gid, date(FROM_UNIXTIME(trade_time)) as trade_date")
    ->group("pid, gid, trade_date")
    ->select()
    ->toArray();
var_dump($res);die;

结果
在这里插入图片描述

自定义日期格式

$res = OrderAdmin::where('status', 1)
    ->whereTime('trade_time', 'between', [$startDate, $endDate])
    ->order('trade_time desc')
    ->field("sum(money) as sum_money,pid, gid, DATE_FORMAT(FROM_UNIXTIME(trade_time), '%Y:%m:%d') as trade_date")
    ->group("pid, gid, trade_date")
    ->select()
    ->toArray();
var_dump($res);die;

结果
在这里插入图片描述

完结

赠人玫瑰,手有余香!如果文章内容对你有所帮助,请不要吝啬你的点赞评论和关注,以便我第一时间收到反馈,你的每一次支持都是我不断创作的最大动力。当然如果你发现了文章中存在错误或者有更好的解决方法,也欢迎评论私信告诉我哦!

好了,我是向宇https://xiangyu.blog.csdn.net

一位在小公司默默奋斗的开发者,出于兴趣爱好,于是最近才开始自习unity。如果你遇到任何问题,也欢迎你评论私信找我, 虽然有些问题我可能也不一定会,但是我会查阅各方资料,争取给出最好的建议,希望可以帮助更多想学编程的人,共勉~
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_36303853/article/details/134955204
今日推荐