【发布时间】:2019-06-07 16:26:38
【问题描述】:
我需要将以下 MySQL 代码更改为 laravel 格式,同时使用 where、between 和 like 运算符:
select count(id) from tbl1
where created_at BETWEEN
'2018-12-10%' AND '2018-12-12%'
【问题讨论】:
-
为什么要将日期视为字符串?简单SARGable表达式
created_at >= '2018-12-10' AND created_at < '2018-12-13'有效范围:2018-12-10 00:00:00 - 2018-12-12 23:59:59 -
请用 laravel 格式写这个查询。谢谢
-
我不是 PHP/Laravel 程序员。
-
DB::table('test')->whereBetween('created_at',[$sdate.'%', $enddate.'%'])->count(); -
谢谢 Lukasz Szozda ,我得到了答案,上面的查询工作正常。