博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mongdb时间类型
阅读量:6995 次
发布时间:2019-06-27

本文共 1126 字,大约阅读时间需要 3 分钟。

Date()  显示当前的时间
new Date  构建一个格林尼治时间   可以看到正好和Date()相差8小时,我们是+8时区,也就是时差相差8,所以+8小时就是系统当前时间
ISODate()  也是格林尼治时间
> date();
2017-09-06T10:23:47.101+0800 E QUERY    [thread1] ReferenceError: date is not defined :
@(shell):1:1
> Date()
Wed Sep 06 2017 10:23:50 GMT+0800 (CST)
>
> new Date()
ISODate("2017-09-06T02:23:56.978Z")
>
> ISODate()
ISODate("2017-09-06T02:24:02.712Z")
查看类型
> typeof Date()
string
> typeof new Date()
object
时间戳
> ISODate("2017-09-06T02:23:56.978Z").valueOf()
1504664636978
>
> new Date("2017-09-06T02:23:56.978Z").valueOf()
1504664636978
查询指定时间范围的数据
db.mycol.insert({"name":"123",updatetime:ISODate("2017-09-05T00:00:00Z")})
db.mycol.insert({"name":"1234",updatetime:ISODate("2017-09-06T00:00:00Z")})
db.mycol.insert({"name":"12345",updatetime:ISODate("2017-09-07T00:00:00Z")})
db.mycol.insert({"name":"123456",updatetime:ISODate("2017-09-08T00:00:00Z")})
db.mycol.insert({"name":"1234567",updatetime:ISODate("2017-09-09T00:00:00Z")})
> db.mycol.find({ "updatetime" : { "$gte" : ISODate("2017-09-06T00:00:00Z") , "$lt" : ISODate("2017-09-08T00:00:00Z") } })

转载于:https://www.cnblogs.com/liang545621/p/7483475.html

你可能感兴趣的文章