php - 如何在 laravel 中转换 sql 的核心查询?

标签 php mysql sql laravel laravel-5

我正在使用 laravel 5.2 框架。我想找到 future 7 天内发生的所有事件。在这里我已经成功找到核心查询但是我想用 laravel 查询转换任何人都可以帮助我

这是我的问题

SELECT * FROM `allocations` WHERE `date` BETWEEN NOW() AND DATE_ADD(NOW(), INTERVAL 7 DAY) ;

谁能帮帮我。提前致谢:)

最佳答案

试试这个:

Allocation::where('date', '>', Carbon::now())
          ->where('date', '<', Carbon::now()->addWeek())
          ->get();

更新

我不确定这是否也有效,但请尝试;

Allocation::whereBetween('date', [Carbon::now(), Carbon::now()->addWeek()])->get();

关于php - 如何在 laravel 中转换 sql 的核心查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42370791/

相关文章:

PHP/CURL - 向另一个页面发出 POST 请求并跟随 URL

php - 设置新值触发器

mysqli_stmt_bind_result 上的 PHP 怪异段错误

php - CMS 变得简单 : lost permission to access admin panel

python - 如何从Python MySQL数据库中获取数据到文本框中?

sql - HQL意外 token “(”子查询选择

sql - 如何判断一个员工是不是经理?

java - 在 Java 中转换 MySQL 日期格式

php - MySQL 查询 - 替代方案

mysql groupwise max作为第二个where条件