【问题标题】:changing sql statement to eloquent query将sql语句更改为雄辩的查询
【发布时间】:2019-12-05 06:35:40
【问题描述】:

所以我有一个这样的 SQL 语句;

AND created_at BETWEEN '20190601' and '20190630'

如何将其更改为雄辩的查询?还是只使用 db:raw 查询更好?

非常感谢所有输入。干杯!

【问题讨论】:

  • 使用 whereBetween

标签: sql laravel eloquent


【解决方案1】:

你可以试试这个:

$yourQuery->whereBetween('created_at', ['20190601', '20190630']);

here的 whereBetween 部分阅读更多内容

【讨论】:

    【解决方案2】:

    在比较日期时,请执行以下操作:

    $fromDate = '20190601';
    $toDate = '20190630';
    $yourquery->whereBetween('created_at', array($fromDate->toDateTimeString(), $toDate->toDateTimeString()) )->get();
    

    【讨论】:

    • 我很高兴@UdhayanNair
    • 接受答案,如果它对你有用@UdhayanNair。
    猜你喜欢
    • 2014-06-28
    • 1970-01-01
    • 1970-01-01
    • 2017-01-05
    • 2018-07-01
    • 2014-09-20
    • 1970-01-01
    • 2019-01-08
    • 1970-01-01
    相关资源
    最近更新 更多