Получите дни рождения сотрудников в течение следующих 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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