Получите дни рождения сотрудников в течение следующих 3 дней, включая сегодня в ЛаравелеPhp

Кемеровские программисты php общаются здесь
Anonymous
Получите дни рождения сотрудников в течение следующих 3 дней, включая сегодня в Ларавеле

Сообщение Anonymous »

Я пытаюсь получить сотрудников, у которых есть день рождения в течение следующих 3 дней. Я попытался сделать это, используя следующий запрос. < /P>

Код: Выделить всё

public function upcomingBirthdays()
{
$from = now()->format('m-d');
$to = now()->addDays(3)->format('m-d');

$employees = Employees::whereRaw("DATE_FORMAT(dob, '%m-%d') BETWEEN '{$from}' AND '{$to}'")
->where('team_id', 13)
->where('status', 1)
->orderBy('dob', 'DESC')
->get();

return view('frontend.employee.birthdays', compact('employees'));
}
// End Method
Но это не возвращает ожидаемые данные.
Сегодня 2022-11-09
Это возвращает сотрудников с день рождениями между
2022-11-08 и 2022-11-11-10 2022-08 и 2022-11-10 2022-08 и 2022-11-10 2022-08 и 2022-11-10 2022-11-08 Но не возвращаются сотрудники, у которых дни рождения 11-11 и 11-12 .

Подробнее здесь: https://stackoverflow.com/questions/743 ... in-laravel

Вернуться в «Php»