mongodb加减年月日时分秒查询数据
###集合AAAAAA中数据如下。
// 1
{
"_id": ObjectId("5f8ce9c51f750000f40063b3"),
"date1": ISODate("2020-10-16T01:36:52.462Z"),
"name": "A1"
}
// 2
{
"_id": ObjectId("5f8cf9081f750000f40063b8"),
"date1": ISODate("2020-10-14T01:36:52.462Z"),
"name": "A3"
}
// 3
{
"_id": ObjectId("5f8cf9261f750000f40063b9"),
"date1": ISODate("2020-10-15T01:36:52.462Z"),
"name": "A2"
}
// 4
{
"_id": ObjectId("5f8cf9361f750000f40063ba"),
"date1": ISODate("2020-10-14T01:36:52.462Z"),
"name": "A4"
}
当前时间是2020/10/19。查询需求:查询距当前时间3天内的数据。
查询语句如下:
db.AAAAAA.find({"date1": {$gte: new Date(ISODate().getTime() - 1000 * 3600 * 24 * 3)}});
查询结果是:
// 1
{
"_id": ObjectId("5f8ce9c51f750000f40063b3"),
"date1": ISODate("2020-10-16T01:36:52.462Z"),
"name": "A1"
}
※注意:时区。ISODate是格林尼治标准时间,即GMT+0,中国标准时间是GMT+8。
版权声明:本文为shi3808原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。