我有以下 MySQL 查询:
SELECT COUNT(id) FROM `tblname` WHERE date >= CURDATE() - INTERVAL 1 DAY;
当我在 MySQL 中运行它时,它会给出过去一天的记录数。
我正在尝试在 Laravel 中执行此操作,因为它包含在我正在使用的 WHMCS 软件中,并且无法真正理解如何使其工作。
最佳答案
有时,当你陷入 Laravel 困境时,只需将 SQL 粘贴到原始查询中即可,例如
$result = DB::select("SELECT COUNT(id) FROM `tblname` WHERE date >= CURDATE() - INTERVAL 1 DAY");
使用查询生成器
$result = DB::table('tblname')
->whereDate('date', '>=', Carbon::today())
->whereDate('date', '<=', Carbon::tomorrow())
->count();
关于php - 使用 Laravel 获取记录时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42777896/