Laravel:如何使用eloquent查询具有特定日期的数据库(dd / mm / yyy)

时间:2016-09-01 11:38:27

标签: php database laravel date eloquent

您好我使用laravel,我希望用户能够根据格式(日/月/日)的日期创建进行过滤,例如2016年8月23日

数据库将created_at字段保存为时间戳,如2016-08-25 13:28:04

有没有办法进行转换,以便可以进行以下查询:

Model::whereDate('created_at', '=', $filter['created_at']);

谢谢你。

2 个答案:

答案 0 :(得分:3)

不确定这是否有效,但您可以使用CarbonwhereDate()方法来实现此目标。

Model::whereDate('created_at','=',Carbon::createFromFormat('dd/mm/yyyy',$filter['created_at']));

答案 1 :(得分:0)

当我使用HTML数据输入时,无需转换任何内容即可正常工作。