微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

mongoDB 时间范围查询

来源:https://www.cnblogs.com/kaituorensheng/p/5155955.html

mongdb时间类型

  • Date()  显示当前的时间
  • new Date  构建一个格林尼治时间   可以看到正好和Date()相差8小时,我们是+8时区,也就是时差相差8,所以+8小时就是系统当前时间
  • ISODate()  也是格林尼治时间
> Date()
Sun Jan 24 2016 20:39:57 GMT+0800 (CST)

> new Date()
ISODate("2016-01-24T12:40:24.035Z")

> ISODate()
ISODate("2016-01-24T12:52:33.341Z")

时间查找:

>db.tb1.find({time:{$gt:new Date(1363746981289)}})
支持多种格式:
> db.tb1.insert({mydate:ISODate("2012-11-02 07:58:51")})

> db.tb1.insert({mydate:ISODate("20121102 07:58:51")})
> db.tb1.insert({mydate:ISODate("20121102")})

也可以直接操作:

>db.tb1.find({"mydate":{$gt:ISODate("2012-10-02T07:58:51Z")}})和db.tb1.find({"mydate":{$gt:new Date("2012-10-02T07:58:51Z")}})相同

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐