Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
$data ToParts
Novità dalla versione 5.0.1 e 8.0
L'operatore di $dateToParts aggregazione in Amazon DocumentDB restituisce un documento che contiene le parti costitutive di un valore di data e ora, come anno, mese, giorno, ora, minuto, secondo e millisecondo.
Parametri
-
date: Il valore di data e ora da suddividere in parti. -
timezone: (opzionale) Il fuso orario da utilizzare per l'estrazione delle parti della data. Se non specificato, le parti vengono restituite in formato UTC. -
iso8601: (opzionale) Se impostato sutrue, il documento restituito utilizza parti di data ISO 8601 (isoWeekYear,isoWeek,isoDayOfWeek). Il valore predefinito èfalse.
Esempio (MongoDB Shell)
L'esempio seguente mostra come utilizzare l'$dateToPartsoperatore per restituire le singole parti di una data.
Crea documenti di esempio
db.events.insertMany([ { _id: 1, eventDate: ISODate("2023-04-01T10:30:15Z") }, { _id: 2, eventDate: ISODate("2023-12-25T18:45:00Z") } ]);
Esempio di interrogazione
db.events.aggregate([ { $project: { _id: 1, parts: { $dateToParts: { date: "$eventDate" } } } } ])
Output
[
{
"_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 }
}
]
Esempi di codice
Per visualizzare un esempio di codice per l'utilizzo del $dateToParts comando, scegliete la scheda relativa alla lingua che desiderate utilizzare: