我需要根据 future 发生的日期和
条目包含日期格式:
12/30/17
我正在尝试格式化日期并与 Carbon::now() 时间戳进行比较,但没有运气。
$now = \Carbon\Carbon::now();
$bookings = DB::table('booking')
->select('booking.*')
->where('booking.uid', '=', Auth::id())
->where(DB::raw("(DATE_FORMAT(booking.date,'%Y-%m-%d 00:00:00'))"), ">=", $now)
->get();
最佳答案
您需要使用 STR_TO_DATE 来转换字符串。
$bookings = DB::table('booking')
->select('booking.*')
->where('booking.uid', '=', Auth::id())
->where(DB::raw("(STR_TO_DATE(booking.date,'%m/%d/%y'))"), ">=", $now)
->get();
STR_TO_DATE 将
12/30/17
转换为 2017-12-30
关于php - Laravel 在 where 子句中更改日期格式以匹配 Carbon::now(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48026202/