Mysql 如何在拉雷维尔获得生日?

Mysql 如何在拉雷维尔获得生日?,mysql,laravel,date-of-birth,Mysql,Laravel,Date Of Birth,我想显示名字和出生日期的值 今天过生日的顾客人数。我应该做什么样的查询 $birthday = DB::table('customers') ->select(DB::raw('customers.first_name','customers.birth_date')) ->whereRaw('DAYOFYEAR(curdate()) <= DAYOFYEAR(birth_date) AND DAYOFYEAR(curdate()) + 0 >= dayof

我想显示名字和出生日期的值 今天过生日的顾客人数。我应该做什么样的查询

  $birthday = DB::table('customers')
  ->select(DB::raw('customers.first_name','customers.birth_date'))
  ->whereRaw('DAYOFYEAR(curdate()) <= DAYOFYEAR(birth_date) AND DAYOFYEAR(curdate()) + 0 >=  dayofyear(birth_date)')
  ->orderByRaw('DAYOFYEAR(birth_date)')
  ->get();
$birthday=DB::table('customers'))
->选择(DB::raw('customers.first\u name','customers.birth\u date'))
->其中('DAYOFYEAR(curdate())=DAYOFYEAR(出生日期)'
->orderByRaw('DAYOFYEAR(出生日期)'
->get();
您可以使用以下功能:

 $birthday = DB::table('customers')
  ->select(DB::raw('customers.first_name','customers.birth_date'))
  ->whereRaw("DATE_FORMAT(FROM_UNIXTIME(birth_date),'%m-%d') = DATE_FORMAT(NOW(),'%m-%d')")
  ->orderByRaw('DAYOFYEAR(birth_date)')
  ->get();
参考:

您可以使用以下功能:

 $birthday = DB::table('customers')
  ->select(DB::raw('customers.first_name','customers.birth_date'))
  ->whereRaw("DATE_FORMAT(FROM_UNIXTIME(birth_date),'%m-%d') = DATE_FORMAT(NOW(),'%m-%d')")
  ->orderByRaw('DAYOFYEAR(birth_date)')
  ->get();
参考:

您可以使用以下查询获得结果

$today = \Carbon\Carbon::today()->toDateString();

$birthday = DB::table('customers')
    ->select('customers.first_name','customers.birth_date')
    ->whereDate('birth_date', $today)
    ->get();

您可以使用以下查询获得结果

$today = \Carbon\Carbon::today()->toDateString();

$birthday = DB::table('customers')
    ->select('customers.first_name','customers.birth_date')
    ->whereDate('birth_date', $today)
    ->get();

我可以在databsae中查询,但无法在php上查询。为什么要使用php获取今天的生日?我想在我的管理控制台中显示我客户的生日值,以便让员工知道。此查询将返回所有今天有生日的客户。您可以使用$birth->birth\u date轻松显示这些客户。我可以在databsae中查询,但无法在php上查询。为什么要使用php获取今天的生日?我想在我的管理控制台中显示我客户的生日值,让员工知道。此查询将返回所有今天有生日的客户。您可以使用$birth->birth\u date轻松显示这些客户