翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
$dateToParts
バージョン 5.0.1 および 8.0 の新機能
Amazon DocumentDB の$dateToParts集計演算子は、年、月、日、時間、分、秒、ミリ秒など、日付と時刻の値の構成部分を含むドキュメントを返します。
パラメータ
-
date: パートに分割する日付と時刻の値。 -
timezone: (オプション) 日付部分を抽出するときに使用するタイムゾーン。指定しない場合、パートは UTC で返されます。 -
iso8601: (オプション) に設定するとtrue、返されるドキュメントは ISO 8601 の日付部分 (isoWeekYear、isoWeek、) を使用しますisoDayOfWeek。デフォルトはfalseです。
例 (MongoDB シェル)
次の例は、 $dateToParts演算子を使用して日付の個々の部分を返す方法を示しています。
サンプルドキュメントを作成する
db.events.insertMany([ { _id: 1, eventDate: ISODate("2023-04-01T10:30:15Z") }, { _id: 2, eventDate: ISODate("2023-12-25T18:45:00Z") } ]);
クエリの例
db.events.aggregate([ { $project: { _id: 1, parts: { $dateToParts: { date: "$eventDate" } } } } ])
出力
[
{
"_id": 1,
"parts": { "year": 2023, "month": 4, "day": 1, "hour": 10, "minute": 30, "second": 15, "millisecond": 0 }
},
{
"_id": 2,
"parts": { "year": 2023, "month": 12, "day": 25, "hour": 18, "minute": 45, "second": 0, "millisecond": 0 }
}
]
コードの例
$dateToParts コマンドを使用するコード例を表示するには、使用する言語のタブを選択します。