当前位置:数据库 > DB2 >>

mongodb date type

mongodb date type
 
mongdb时间类型有Date(),new Date(),ISODate()
> Date()   --显示当前时间
Wed Mar 20 2013 10:50:49 GMT+0800 (CST)
> new Date()  --构建一个格林尼治时间   可以看到正好和Date()相差8小时,我们是+8时区,也就是时差相差8,所以+8小时就是系统当前时间
ISODate("2013-03-20T02:50:54.607Z")
> ISODate()    --有new无new格式一样,也是格林尼治时间
ISODate("2013-03-20T02:51:02.949Z")
 
可以通过typeof查看其类型:
> typeof Date()
string
> typeof new Date()
object
> typeof ISODate()
object
算时间戳按时间查询:
>ISODate("2013-03-20T02:36:21.289Z").valueof
1363746981289
>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")}})相同
Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,