Laravel 雄辩,其中日期等于或大于日期时间

2022-08-30 11:50:06

我正在尝试从日期列高于或等于当前时间的模型中提取关系数据。

日期列的格式为:Y-m-d H:i:s

我试图做的是抓住未来Y-m-d H:i:s所在的所有行。

示例:假设日期是2017-06-01,时间是09:00:00,那么我希望获得日期在未来的所有行,时间在未来。

目前,我的代码看起来像这样,它几乎可以正常工作,但它没有抓取日期为当前日期的行。

public function customerCardFollowups() {
    return $this -> hasMany('App\CustomerCardFollowup', 'user_id') -> whereDate('date', '>', Carbon::now('Europe/Stockholm')) -> orderBy('date', 'asc') -> take(20);
}

我做错了什么?提前致谢。


答案 1

听起来您需要使用 ,例如:>=

->whereDate('date', '>=', Carbon::now('Europe/Stockholm'))

答案 2

在这里,您可以使用它:

->where('date', '>=', date('Y-m-d'))

推荐