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.
$toDate
Novedades de la versión 4.0
El operador de $toDate agregación de Amazon DocumentDB se utiliza para convertir una cadena de fecha o fecha y hora en un tipo de fecha BSON. Es la operación inversa del operador. $dateToString
Parámetros
-
dateString: una representación en cadena de una fecha o fecha y hora que se va a convertir a un tipo de fecha BSON. -
format: (opcional) Una cadena que especifica el formato de.dateStringSi no se proporciona, el operador intentará analizarlosdateStringen varios formatos de fecha y hora estándar. -
timezone: (opcional) Una cadena que representa la zona horaria que se utilizará para la conversión. Si no se proporciona, se utiliza la zona horaria local.
Ejemplo (MongoDB Shell)
El siguiente ejemplo muestra cómo utilizar el $toDate operador para convertir una cadena de fecha en un tipo de fecha BSON.
Cree documentos de muestra
db.events.insertMany([ { _id: 1, eventName: "Mission Start", eventTime: "2023-04-15T10:30:00Z" }, { _id: 2, eventName: "Checkpoint Reached", eventTime: "2023-04-15T11:15:00Z" }, { _id: 3, eventName: "Mission End", eventTime: "2023-04-15T12:00:00Z" } ]);
Ejemplo de consulta
db.events.aggregate([ { $project: { eventName: 1, eventTimeDate: { $toDate: "$eventTime" } } } ]);
Salida
[
{
"_id": 1,
"eventName": "Mission Start",
"eventTimeDate": ISODate("2023-04-15T10:30:00Z")
},
{
"_id": 2,
"eventName": "Checkpoint Reached",
"eventTimeDate": ISODate("2023-04-15T11:15:00Z")
},
{
"_id": 3,
"eventName": "Mission End",
"eventTimeDate": ISODate("2023-04-15T12:00:00Z")
}
]
Ejemplos de código
Para ver un ejemplo de código para usar el $toDate comando, elija la pestaña del idioma que desee usar: