0

英语不是我的默认语言,我觉得很难表达我的问题希望你能理解我在数据库中有一个价格表价格表列是

  1. 价格
  2. Futsal_id
  3. time_id
  4. 日期

在我的控制器中,我从用户那里得到“日期”。首先我将此日期转换为日

$date = $request->date;
$day = date("D",strtotime($date));

我想根据“日期”列中的“天”从数据库中提取数据

目前我正在根据日期从数据库中获取数据

$check = Price::where('futsal_id',$futsalid)->where('time_id',$timeid)->where('date',$date)->first();

所以,我的问题是如何将where('date',$date)转换为where('date',$day)以便我可以按天获取数据。如何通过将数据库中的日期转换为日期并应用条件来获取条件日期的数据。

4

1 回答 1

0

whereDay()方法可用于将列的值与一个月中的特定日期进行比较:

$date = $request->date;
$day = date("d",strtotime($date));

$check = Price::where('futsal_id',$futsalid)->where('time_id',$timeid)->whereDay('date','20')->first();
于 2020-05-05T12:48:04.383 回答