我有一个具有id,school_id,start_date,end_date等的Admission表,如果今天的日期在laravel雄辩中,我想显示单个数据,如果今天的日期在start_date和end_Date之间
答案 0 :(得分:0)
应用下面的代码,您可以获得当前日期的最新数据
$currentDate = date('Y-m-d');
$result = my_table::where(DB::raw('DATE(start_date)'), '<=' , $currentDate)
->where(DB::raw('DATE(end_Date)'), '>' , $currentDate)
->orderBy('id','desc')
->first();
答案 1 :(得分:0)
`$start_date = date('2018-01-01');
$end_date = date('2018-05-02');
Adminssion::whereBetween(Carbon\Carbon::now()->toDateString(), [$start_date, $end_date])->get();`
碳现在()功能将为您提供当前日期和时间。而且 toDateString()函数只给您今天的日期。使用 whereBetween()函数,您可以在start_date和end_date之间比较当前日期。