有需求要整合某时间范围内如:2019-09-21-2019-09-27 范围内的刷卡记录、每天只取最早的那天。来做判断 所以这里要用到分组了。按照日期分组。 上代码:record_time为刷卡时间 $db = Db::table(“表名”)->group("date_format(record_time,'%m-%d-%Y')")->select(); 这样就搞定了。
转载:https://blog.csdn.net/hexiaoniao/article/details/101520890
-------------------------------------------------------自己项目------------------------------------------------------------------------------
数据库:
//登陆天数 $data['data'][$k]['sum_online_data'] = Db::name('log_jjcp_login') ->where('userid',$v['userid']) ->group("date_format(loginTime,'%m-%d-%Y')") ->count();