Как я могу получить результаты дней рождения в следующем месяце в Laravel? - PullRequest
0 голосов
/ 20 февраля 2020

У меня есть этот код, но я не могу запросить только день рождения сегодня. Что мне делать, если мне нужен этот тип запроса?

Мне нужен день рождения независимо от года (только день и месяц).


    public function birth(Request $request)
{

$today = Carbon::now()->format('Y-m-d');


  $birthday = DB::table('customers')
                     ->select('id_user','first_name','last_name','birth_date','open_user_date')
                     ->where('birth_date',$today)
                     ->get();



      return view('reports/birth',compact('birthday','date','today','hbddate'));
  }

Ответы [ 2 ]

1 голос
/ 20 февраля 2020

Вы можете использовать этот код, чтобы получить клиентов, у которых сегодня день рождения.

$today = Carbon::now()->format('m-d');

$birthday = DB::table('customers')
                         ->select('id_user','first_name','last_name','birth_date','open_user_date')
                         ->where(DB::raw(DATE_FORMAT(birthDate,'%m-%d'), $today))
                         ->get();
0 голосов
/ 21 февраля 2020

Я проверил все возможные где пункты . Возможно whereDay и whereMonth - это те, которые вам нужны.

$day = now()->day;
$month = now()->month;

$customers = DB::table('customers')
    ->whereDay($day)
    ->whereMonth($month)
    ->get();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...