我正在使用Laravel Framework 6.16.0
,并从字符串创建日期对象,以便可以在数据库中输入它:
$transaction_date = Carbon::createFromFormat('Y-m-d', $tradeDate);
$filling_Date = Carbon::createFromFormat('Y-m-d H:i:s', $fillingDate, 'UTC');
$product = Product::updateOrCreate(
[
'price' => trim($price),
'qty' => $qty,
'companies_id' => $company->id,
'persons_id' => $person->id,
'amount_range' => $owned,
'filling_date' => $filling_Date,
'transaction_date' => $transaction_date,
],
[]
);
运行上述查询时,即使我的产品已经存在,也找不到$filling_Date
和$transaction_date
在数据库中不匹配的产品。
我猜是因为我正在创建一个“新的”碳对象。
关于如何匹配数据库中的filling_date
和transaction_date
的任何建议?
感谢您的答复!
答案 0 :(得分:1)
使用Carbon将字符串转换为日期时,请尝试此操作
$date = Carbon::parse($yourStringDate);