相关疑难解决方法(0)

Laravel Eloquent比较日期时间字段的日期

我想通过表达式从表中获取所有行:

table.date <= 2014-07-10
Run Code Online (Sandbox Code Playgroud)

但如果列包含日期时间,请说:

2014-07-10 12:00:00
Run Code Online (Sandbox Code Playgroud)

但如果我这样做:

where('date', '<=', $date)
Run Code Online (Sandbox Code Playgroud)

它不会得到排.

我想这是因为$ date = 2014-07-10这让MySQL假设它是2014-07-10 00:00:00.

在常规MySQL中我会这样做

where DATE(date) <= $date
Run Code Online (Sandbox Code Playgroud)

使用Laravel的Eloquent会等同于什么?

php mysql datetime laravel-4

37
推荐指数
3
解决办法
9万
查看次数

标签 统计

datetime ×1

laravel-4 ×1

mysql ×1

php ×1