比如我要查询截止日期为2018-10-12这一天的数据记录。
方法一、db.集合名.find({con_date:new Date("2018/10/12")})
方法二、db.集合名.find({con_date:{'$gte':ISODate("2018-10-12"),'$lt':ISODate("2018-10-13")}})
注意:使用gte和gte和lt形式
方法三、db.集合名.find({con_date:{'$gte':new Date('2018/10/12 00:00:00'),'$lte':new Date('2018/10/12 23:59:59')}})
注意:使用 $gte与$lte
以上日期格式:
new Date() 的形式为:yyyy/mm/dd,其中斜杠”/”不能写成短线”-“的形式。
方法四、db.集合名.find({con_date:ISODate("2018/10/12T16:00:00.000Z")})
这种形式用的不是很爽,因为如果写成这种形式:
db.集合名.find({con_date:ISODate("2018-10-12")})
却匹配不到数据。