MongoDB
 Computer >> コンピューター >  >> プログラミング >> MongoDB

MongoDBで2つの日付の間の日付を検索するにはどうすればよいですか?


MongoDBで2つの日付の間の日付を検索するには、$gteと$ltを使用します。ドキュメントを使用してコレクションを作成しましょう-

> db.demo524.insertOne({"EndDate":new ISODate("2020-01-19")});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e8adbe5437efc8605595b63")
}
> db.demo524.insertOne({"EndDate":new ISODate("2020-01-20")});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e8adbec437efc8605595b64")
}
> db.demo524.insertOne({"EndDate":new ISODate("2020-12-31")});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e8adbf3437efc8605595b65")
}

find()メソッドを使用してコレクションからすべてのドキュメントを表示する-

> db.demo524.find();

これにより、次の出力が生成されます-

{ "_id" : ObjectId("5e8adbe5437efc8605595b63"), "EndDate" : ISODate("2020-01-19T00:00:00Z") }
{ "_id" : ObjectId("5e8adbec437efc8605595b64"), "EndDate" : ISODate("2020-01-20T00:00:00Z") }
{ "_id" : ObjectId("5e8adbf3437efc8605595b65"), "EndDate" : ISODate("2020-12-31T00:00:00Z") }

以下は、MongoDBの2つの日付の間のデータを検索するためのクエリです-

> var first = new ISODate("2020-01-04");
> var last = new ISODate("2020-01-31");
> db.demo524.find({EndDate: {$gte: first, $lt: last}});

これにより、次の出力が生成されます-

{ "_id" : ObjectId("5e8adbe5437efc8605595b63"), "EndDate" : ISODate("2020-01-19T00:00:00Z") }
{ "_id" : ObjectId("5e8adbec437efc8605595b64"), "EndDate" : ISODate("2020-01-20T00:00:00Z") }

  1. Excelで2つの日付間のうるう年数を計算する方法

    うるう年のデータをリストに保持することは、企業、政府機関、およびイベント主催者にとって重要です。 Excelで2つの日付の間のうるう年数を確認する必要がある場合は、この記事をお読みください。 うるう年は、うるう年以外の年より1日長くなりますが、多くの計算に影響を与えます。多くの企業の給与はうるう年によって異なり、ビジネスの利益計算はうるう年の影響を受けます。 Excelで2つの日付間のうるう年数を計算する Excelで2つの日付の間のうるう年の数をカウントする構文は次のとおりです。 =DATE(YEAR(<cell with end date>),1,1)-DATE(YEAR(

  2. Excelで2つの日付の間のすべての日付を抽出して一覧表示する方法

    日付ごとのテーブルを作成する必要がある状況を想像してみてください。たとえば、アクティビティの日付ごとのリストに言及する必要があるスケジュールを作成しています。このような場合、日付のリストが必要になります。もちろん、無制限のリストはないので、リストには開始日と終了日があります。 Excelで2つの日付の間のすべての日付を一覧表示する このような場合、この記事で説明されている方法を使用して、2つの日付の間の日付のリストを列のリストとして取得できます。続行するには2つの方法があります: 塗りつぶしハンドルを使用してExcelで連続した日付のリストを作成する 数式を使​​用して、Excelで指定さ