我数据库 create_time 是一个时间戳
但是我想查询有数据的日期
实现方式:
1 . 根据日期分组
2 . 转换时间戳成日期
首先是想根据 field as 一个 time 字段来存储转换完的日期格式 再根据 time 分组
Db::name('table')->field('from_unixtime(`create_time`, \'%Y-%m-%d\') as time')
->group("time")->column('time');
结果报错 Unknown column 'time' in 'group statement';
猜想是数据库查询 分组操作 肯定是要大于取值的 于是修改为:
Db::name('table')->group("from_unixtime(`create_time`, '%Y-%m-%d')")
->column("from_unixtime(`create_time`, '%Y-%m-%d')");
OK;
TP5根据一个需要处理的字段分组
最新推荐文章于 2024-01-04 08:47:25 发布