Laravel ORM, date compare
我正在使用Laravel框架。
我想要这一天的所有行。这是我尝试过的:
DB::table('users')->where('created_at', '>=', date('Y-m-d H:i:s'))
(数据库中格式为的字段:)。created_at
Y-m-d H:i:s
我正在使用Laravel框架。
我想要这一天的所有行。这是我尝试过的:
DB::table('users')->where('created_at', '>=', date('Y-m-d H:i:s'))
(数据库中格式为的字段:)。created_at
Y-m-d H:i:s
嗯......这个问题有一个很好的答案,现在似乎已经消失了。
它是这样的:
User::where('created_at', '>=', new DateTime('today'))
注意:如果要将此代码放在具有命名空间的文件中,或者将来可能会使用命名空间,则应在 DateTime 类前面加上反斜杠:。new \DateTime('today')
* https://stackoverflow.com/questions/15052679/laravel-framework-how-to-get-today-queries
date('Y-m-d H:i:s')
返回现在的日期。
如果你想从一天开始得到结果,你可以用.date('Y-m-d').' 00:00:00'
如果您想要过去24小时的结果,可以将其替换为(86400 = 24 * 60 * 60)date('Y-m-d H:i:s',time()-86400)