【发布时间】:2018-06-10 02:33:58
【问题描述】:
我需要根据未来发生的日期和
条目包含日期格式:
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();
【问题讨论】:
-
为什么你的日期不是以标准格式出现在你的表格中?
-
我希望是这样。目前我无法控制。
-
@Klav 你是什么意思你无法控制?您可以编写一个简单的查询来将所有日期行更改为单一格式。
-
@AlexeyMezenin 因为更改表格中的日期格式并不是唯一需要更新的事情。
-
@Klav 好吧,这是在这种情况下唯一正确的方法。以不同的格式保持行是无稽之谈。我怀疑做相关修复太难了(移除重新发明的轮子并改用 Carbon)。
标签: php laravel date-formatting laravel-query-builder