【发布时间】:2023-03-03 08:14:22
【问题描述】:
我有一个字符串列ddate = ('2020-06-02') 和time_start = ('4:25 PM'),我想将它们与date('Y-m-d H:i A') 进行比较。
说date('Y-m-d H:i A') = 2021-06-02 01:14 AM...
我想要的是显示所有行 ddate+time_start > date('Y-m-d H:I A')
我的 where 子句是:
->whereRaw('CONCAT(event_date, " ", time_start) > DATE("Y-m-d H:i A")')
但结果仍然显示“2021-06-02 01:14 AM”以下的所有日期
我也试过
->whereRaw('DATE("Y-m-d H:i", CONCAT(event_date, " ", time_start)) > DATE("Y-m-d H:i")')
但我遇到了语法错误。
我的第二个查询是否已经正确但语法错误?
如果没有,我如何实现我想要的?
【问题讨论】:
-
首先将您的两个日期转换为相同的格式,然后您可以比较它们。尝试使用 date("d/m/Y", strtotime($str));
标签: laravel laravel-query-builder