更改用于查询的 Carbon 对象日期格式
Changing Carbon object date format to be used for query
我有一个 table,它包含一个名为 created_at
的列。每当我转储这个特定的列时,它 returns 作为 Carbon 对象,如下所示:
我已将此查询编码为根据日期从上述 table 获取数据。代码如下:
$date = $this->request->get('date');
$orders = Order::where( 'created_at', $date )->get();
$date
是从 url 中检索的,格式是 'Y-m-d'
,因此无法正确查询,因为 'created_at'
和 $date
不在相同的格式。如何从 'Y-m-d'
格式的 Carbon 对象中获取日期并将其插入到我的查询中?
这应该可以完成工作
$date = $date->toDateString();
或者只是
$date = $date->format("Y-m-d");
如果 $date
的格式是 Y-m-d
你可以像这样使用 whereDate
$orders = Order::whereDate( 'created_at', $date )->get();
我有一个 table,它包含一个名为 created_at
的列。每当我转储这个特定的列时,它 returns 作为 Carbon 对象,如下所示:
我已将此查询编码为根据日期从上述 table 获取数据。代码如下:
$date = $this->request->get('date');
$orders = Order::where( 'created_at', $date )->get();
$date
是从 url 中检索的,格式是 'Y-m-d'
,因此无法正确查询,因为 'created_at'
和 $date
不在相同的格式。如何从 'Y-m-d'
格式的 Carbon 对象中获取日期并将其插入到我的查询中?
这应该可以完成工作
$date = $date->toDateString();
或者只是
$date = $date->format("Y-m-d");
如果 $date
的格式是 Y-m-d
你可以像这样使用 whereDate
$orders = Order::whereDate( 'created_at', $date )->get();