gpt4 book ai didi

php - 如何检查当前日期在 laravel 5.4 中的两个日期之间

转载 作者:行者123 更新时间:2023-11-29 04:35:08 25 4
gpt4 key购买 nike

我有一张 table

    +---------------------+-----------
| id | start_date | End_date |
+---------------------+-----------+
| 1 | 2017-07-07 | 2017-07-31|
| 2 | 2017-08-01 | 2017-08-31|
| 3 | 2017-09-01 | 2017-09-10|
|
+------+--------------+-----------+

我想选择两个日期之间的日期。我有一个查询

 SELECT * FROM Financial_Year WHERE CURDATE() between `start_date` and `End_date`

我想将这个查询转换为 laravel,所以我尝试了这个

 $dt = Carbon::now();
$getmonths= DB::table('Financial_Year')
->whereBetween($dt, ['start_date', 'End_date'])->get();

但我没有得到输出。任何帮助将不胜感激。

最佳答案

在这里你可以使用 laravel whereRaw() 来实现这一点。

就这样

$dt = Carbon::now();
$getmonths= DB::table('Financial_Year')
->whereRaw('"'.$dt.'" between `start_date` and `End_date`')
->get();

关于php - 如何检查当前日期在 laravel 5.4 中的两个日期之间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45004914/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com