📜  laravel created_at where 日期格式 - PHP (1)

📅  最后修改于: 2023-12-03 15:32:33.149000             🧑  作者: Mango

Laravel Created_at Where 日期格式 - PHP

在 Laravel 中,我们经常需要根据创建时间 created_at 来查询数据,如果想要按照某个日期来查询,可以使用 whereDate 方法进行筛选。

使用方法
$users = DB::table('users')
                ->whereDate('created_at', '2021-11-11')
                ->get();

上面代码表示查询 users 表中创建时间为 2021-11-11 的数据。

如果你的日期格式不是 Y-m-d,可以使用 whereRaw 方法传递自定义的 SQL 语句进行查询,例如使用 DATE_FORMAT 函数来格式化日期:

$users = DB::table('users')
                ->whereRaw("DATE_FORMAT(created_at, '%Y-%m-%d') = ?", ['2021-11-11'])
                ->get();
注意事项

在使用 whereDate 方法进行日期查询时,需要注意数据库中的时间格式必须是 Y-m-d,否则查询可能会出现错误。

在使用 whereRaw 方法自定义 SQL 语句时,需要注意 SQL 注入的安全性问题,应该使用参数绑定来防止 SQL 注入攻击。

结语

以上就是关于 Laravel Created_at Where 日期格式的介绍,希望对你有所帮助。