我正在使用Laravel Framework.
我想要这一天的所有行.这是我试过的:
DB::table('users')->where('created_at', '>=', date('Y-m-d H:i:s'))
Run Code Online (Sandbox Code Playgroud)
(created_at以数据库格式表示的字段:) Y-m-d H:i:s.
Mat*_*wne 47
嗯......对这个似乎已经消失的问题有一个很好的答案.*
它是这样的:
User::where('created_at', '>=', new DateTime('today'))
Run Code Online (Sandbox Code Playgroud)
注意:如果您将此代码放在带有命名空间的文件中,或者将来可能使用命名空间,则应在DateTime类前面加上反斜杠:new \DateTime('today').
date('Y-m-d H:i:s')返回现在的日期。
如果您想要从当天开始就得到结果,您可以将其替换为date('Y-m-d').' 00:00:00'。
如果您想要过去 24 小时的结果,可以将其替换为date('Y-m-d H:i:s',time()-86400)(86400 = 24*60*60)