我很困惑通过在Date_Birth字段中将Y-m-d更改为m-d来获取某人的生日日期.我该怎么办?这是我当前的代码:

$getBirthday = Karyawan::where('date_birth', Carbon::now()->format('m-d'))->get();

谢谢,我想通过只从Date_Birth字段中获取m-d来获得某人的生日.希望你是在帮我!

推荐答案

可以使用MySQL DATE_FORMAT方法和使用whereRaw进行查询

$getBirthday = Karyawan::whereRaw("DATE_FORMAT(birthdate, '%m-%d') = ?", [Carbon::now()->format('m-d')])->get();

Laravel相关问答推荐

如何更改LIVE上的Filament占位符内容?

Eloquent/Laravel:是否有 object->load('relation') 的对应物,例如.object->unload('relation')?

Laravel:在失败时处理 findOrFail()

仅针对字母的 laravel 验证规则

laravel 关系集合上的自定义排序

Lumen 中的自定义 404 页面

Laravel 4 如何监听模型事件?

Laravel 5.4 LengthAwarePaginator

Laravel - 如何恢复本地存储符号链接并刷新

PHP 中的 Http 响应代码枚举

Array_unique 上一个 laravel Eloquent的集合

在Lumen框架中启用会话

如何从 Laravel 中的资源中获取图像?

Laravel League/flysystem 使用 AWS S3 获取文件 URL

Laravel 如何具体构建和判断 CSRF 令牌?

如何在 laravel eloquent 中保存布尔值

Laravel 4:分析器在哪里?

Laravel 排序集合,然后按键

搜索结果分页 laravel 5.3

Laravel如何仅响应没有正文消息的204代码状态