我正在编写一个查询,其中我想针对created_at
列获取数据。但是它不起作用,它不返回任何东西。我正在使用Mongodb作为数据库。Created_at列日期的格式是"created_at": ISODate("2016-05-11T09:29:33.112Z")
,当我从数据库中获取日期时,它给了我2016-05-11 09:29:33。
$datetimenow = date('Y-m-d H:i:s');
$data = ChatMessages::where('created_at','<',$datetimenow)->count();
我得到了解决方案,这就是我可以做到的方式。
$d1 = new MongoDate(strtotime('2016-01-04 23:21:46'));
$d2 = new MongoDate(strtotime('2016-05-09 23:21:46'));
$data = ChatMessages::whereRaw(['created_at' => array('$gt' => $d1, '$lt' => $d2)])->count();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句