sql >> データベース >  >> NoSQL >> MongoDB

日付部分を返すためのMongoDB集計演算子

    この記事では、MongoDBのDateオブジェクトから個々の日付部分を返すために使用できるさまざまな集計パイプライン演算子を一覧表示します。

    特定の日付パーツ

    次の表に、特定の日付部分に固有の演算子を示します。

    オペレーター 説明
    $ dayOfMonth 指定された日付の月の日を1の間の数値として返します および31
    $ dayOfWeek 指定された日付の曜日を1の間の数値として返します (日曜日)および 7 (土曜日)。
    $ dayOfYear 指定された日付の年の日を1の間の数値として返します および366 (うるう年)。
    $ hour 指定された日付の時間を0の間の数値として返します および23
    $ isoDayOfWeek 指定された日付の曜日番号をISO8601形式で返します。範囲は1です。 (月曜日)から 7 (日曜日)。
    $ isoWeek 指定された日付の週番号をISO8601形式で返します。範囲は1です。 53へ 。
    $ isoWeekYear 指定された日付の年番号をISO8601形式で返します。
    $ミリ秒 指定された日付のミリ秒を0の間の数値として返します および999
    $ minutes 指定された日付の分を0の間の数値として返します および59
    $ month 指定された日付の月を1の間の数値として返します (1月)および 12 (12月)。
    $ second 指定された日付の秒を0の間の数値として返します および60 (うるう秒)。
    $ week 指定された日付の週番号を0の間の数値として返します (その年の最初の日曜日の前の部分的な週)および 53 (うるう年)。
    $ year 指定された日付の年を数値として返します(例: 2021

    その他の一般的なオペレーター

    次の演算子はより一般的です(つまり、すべての日付部分に使用できます)。

    オペレーター 説明
    $ dateToParts 日付の構成要素を含むドキュメントを返します。
    $ dateToString 日付を文字列として返します。 0個以上のフォーマット指定子を使用して、特定の日付部分を返すことができます。

    1. CDPのHBaseがAmazonのS3をどのように活用できるか

    2. mongodbに保存しようとしたときに認証に失敗しました

    3. MongoDB $ minutes

    4. 日付間隔でグループ化