如何使用日期从数据库中获取数据?

How to get data from database using date?

我想根据当前日期选择和显示数据。我为此选择了查询,但它不起作用

这是我在 table 上的日期数据:

这是我的查询:

$now = date('Y-m-d');
$trans = FA_transaction::where('assign_date', $now)->get();

当我执行查询时,我没有得到任何数据

您可以使用 whereDate 函数根据日期筛选出记录试试这个!

$now = date('Y-m-d');
$trans = FA_transaction:: whereDate('date','=',$now)->get();

你可以这样做:

$trans = FA_transaction::whereDate('date', Carbon::today())->get();

或者如果你想使用 MySQL 的 CURDATE 函数,你可以这样做:

$trans = FA_transaction::->whereRaw('Date(date) = CURDATE()')->get();

可以用

 $now = Carbon::today();
 $trans = FA_transaction::where('assign_date', $now)->get();

 $now = Carbon::now()->format('Y-m-d');
 $trans = FA_transaction::where('assign_date', $now)->get();