Den här artikeln listar de olika aggregeringspipeline-operatorerna som kan användas för att returnera enskilda datumdelar från ett Date-objekt i MongoDB.
Specifika datumdelar
Följande tabell listar de operatorer som är specifika för en viss datumdel.
Operator | Beskrivning |
---|---|
$dayOfMonth | Returnerar dagen i månaden för ett givet datum som ett tal mellan 1 och 31 . |
$dayOfWeek | Returnerar veckodagen för ett givet datum som ett tal mellan 1 (söndag) och 7 (lördag). |
$dayOfYear | Returnerar dagen på året för ett givet datum som ett tal mellan 1 och 366 (skottår). |
$hour | Returnerar timmen för ett givet datum som ett tal mellan 0 och 23 . |
$isoDayOfWeek | Returnerar veckodagsnumret för ett givet datum i ISO 8601-format, från 1 (för måndag) till 7 (för söndag). |
$isoWeek | Returnerar veckonummer för ett givet datum i ISO 8601-format, från 1 till 53 . |
$isoWeekYear | Returnerar årtalet för ett givet datum i ISO 8601-format. |
$millisecond | Returnerar millisekunderna av ett givet datum som ett tal mellan 0 och 999 . |
$minute | Returnerar minuten för ett givet datum som ett tal mellan 0 och 59 . |
$month | Returnerar månaden för ett givet datum som ett tal mellan 1 (januari) och 12 (december). |
$second | Returnerar sekunderna för ett givet datum som ett tal mellan 0 och 60 (skottsekunder). |
$week | Returnerar veckonumret för ett givet datum som ett tal mellan 0 (den delvecka som föregår årets första söndag) och 53 (skottår). |
$year | Returnerar året för ett givet datum som ett tal (t.ex. 2021 ). |
Fler allmänna operatörer
Följande operatorer är mer allmänna (dvs. du kan använda dem för alla datumdelar).
Operator | Beskrivning |
---|---|
$dateToParts | Returnerar ett dokument som innehåller de beståndsdelar av ett datum. |
$dateToString | Returnerar datumet som en sträng. Du kan använda noll eller fler formatspecifikationer för att returnera specifika datumdelar. |