【发布时间】:2017-10-31 04:05:27
【问题描述】:
我正在尝试从日期列高于或等于当前时间的模型中获取关系数据。
日期列的格式如下: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);
}
我做错了什么? 提前致谢。
【问题讨论】:
-
如果您想在支票中考虑时间,请使用
where而不是whereDate,使用>=而不是>。 -
我会试试的。谢谢
-
似乎只使用“where”来修复它。谢谢!
-
那是因为
whereDate只会使用值的日期部分而忽略时间。
标签: php mysql laravel datetime eloquent