Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
$ fecha ToParts
Nuevo desde las versiones 5.0.1 y 8.0
El operador de $dateToParts agregación de Amazon DocumentDB devuelve un documento que contiene las partes constitutivas de un valor de fecha y hora, como el año, el mes, el día, la hora, el minuto, el segundo y el milisegundo.
Parámetros
-
date: El valor de fecha y hora que se va a dividir en partes. -
timezone: (opcional) La zona horaria que se utilizará al extraer las partes de fecha. Si no se especifica, las partes se devuelven en UTC. -
iso8601: (opcional) Si se establece entrue, el documento devuelto utiliza partes de fecha ISO 8601 (isoWeekYear,isoWeek,isoDayOfWeek). El valor predeterminado esfalse.
Ejemplo (MongoDB Shell)
El siguiente ejemplo muestra cómo utilizar el $dateToParts operador para devolver las partes individuales de una fecha.
Cree documentos de muestra
db.events.insertMany([ { _id: 1, eventDate: ISODate("2023-04-01T10:30:15Z") }, { _id: 2, eventDate: ISODate("2023-12-25T18:45:00Z") } ]);
Ejemplo de consulta
db.events.aggregate([ { $project: { _id: 1, parts: { $dateToParts: { date: "$eventDate" } } } } ])
Salida
[
{
"_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 }
}
]
Ejemplos de código
Para ver un ejemplo de código para usar el $dateToParts comando, elija la pestaña del idioma que desee usar: