MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB-Aggregationsoperatoren für die Rückgabe von Datumsteilen

Dieser Artikel listet die verschiedenen Aggregations-Pipeline-Operatoren auf, die verwendet werden können, um einzelne Datumsteile aus einem Date-Objekt in MongoDB zurückzugeben.

Spezifische Datumsteile

Die folgende Tabelle listet die Operatoren auf, die für einen bestimmten Datumsteil spezifisch sind.

Operator Beschreibung
$dayOfMonth Gibt den Tag des Monats für ein bestimmtes Datum als Zahl zwischen 1 zurück und 31 .
$dayOfWeek Gibt den Wochentag für ein bestimmtes Datum als Zahl zwischen 1 zurück (Sonntag) und 7 (Samstag).
$dayOfYear Gibt den Tag des Jahres für ein bestimmtes Datum als Zahl zwischen 1 zurück und 366 (Schaltjahr).
$hour Gibt die Stunde für ein bestimmtes Datum als Zahl zwischen 0 zurück und 23 .
$isoDayOfWeek Gibt die Nummer des Wochentages eines bestimmten Datums im ISO 8601-Format zurück, beginnend bei 1 (für Montag) bis 7 (für Sonntag).
$isoWeek Gibt die Wochennummer eines bestimmten Datums im ISO 8601-Format zurück, beginnend bei 1 bis 53 .
$isoWeekYear Gibt die Jahreszahl für ein bestimmtes Datum im ISO 8601-Format zurück.
$millisecond Gibt die Millisekunden eines bestimmten Datums als Zahl zwischen 0 zurück und 999 .
$minute Gibt die Minute für ein bestimmtes Datum als Zahl zwischen 0 zurück und 59 .
$month Gibt den Monat für ein bestimmtes Datum als Zahl zwischen 1 zurück (Januar) und 12 (Dezember).
$second Gibt die Sekunden für ein gegebenes Datum als Zahl zwischen 0 zurück und 60 (Schaltsekunden).
$week Gibt die Wochennummer für ein bestimmtes Datum als Zahl zwischen 0 zurück (die Teilwoche, die dem ersten Sonntag des Jahres vorausgeht) und 53 (Schaltjahr).
$year Gibt das Jahr für ein bestimmtes Datum als Zahl zurück (z. B. 2021 ).

Allgemeinere Operatoren

Die folgenden Operatoren sind allgemeiner (d. h. Sie können sie für alle Datumsteile verwenden).

Operator Beschreibung
$dateToParts Gibt ein Dokument zurück, das die Bestandteile eines Datums enthält.
$dateToString Gibt das Datum als String zurück. Sie können null oder mehr Formatbezeichner verwenden, um bestimmte Datumsteile zurückzugeben.