thinkphp5 sql 語句group+date_format(time) 組合排序篩選數據 --按天分組/按照日期分組。


有需求要整合某時間范圍內如: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();

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM