mongodb时间查询语句 mongodb存时间戳

导读:本文主要介绍了MongoDB中存储时间戳的方法,包括使用Date类型存储Unix时间戳、使用ISODate类型存储ISO8601时间戳、使用NumberLong类型存储JavaScript时间戳 。
1. 使用Date类型存储Unix时间戳:Unix时间戳是一个以秒为单位的整数,它表示自1970年1月1日(UTC)以来的秒数 。在MongoDB中,可以使用Date类型存储Unix时间戳,例如:
db.collection.insertOne({timestamp: new Date(1545731200000)});
2. 使用ISODate类型存储ISO8601时间戳:ISO8601时间戳是一种格式化的时间戳 , 其格式为yyyy-mm-ddThh:mm:ss.sssZ,其中T表示时间分隔符,Z表示时区 。在MongoDB中,可以使用ISODate类型存储ISO8601时间戳,例如:
db.collection.insertOne({timestamp: ISODate("2018-12-25T10:00:00.000Z")});
3. 使用NumberLong类型存储JavaScript时间戳:JavaScript时间戳是从1970年1月1日(UTC)开始的毫秒数 。在MongoDB中,可以使用NumberLong类型存储JavaScript时间戳,例如:
db.collection.insertOne({timestamp: NumberLong(1545731200000)});
【mongodb时间查询语句 mongodb存时间戳】总结:本文介绍了MongoDB中存储时间戳的三种方法,分别是使用Date类型存储Unix时间戳、使用ISODate类型存储ISO8601时间戳、使用NumberLong类型存储JavaScript时间戳 。

    推荐阅读