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.
$dateSubtract
Novedades de la versión 5.0
El operador de $dateSubtract agregación de Amazon DocumentDB le permite restar una duración específica de un valor de fecha.
Parámetros
-
date: expresión de fecha que se convierte en una fecha o una marca de tiempo. -
subtrahend: una expresión de duración que especifica la cantidad de tiempo que se va a restar de la expresión.date -
unit: cadena que especifica la unidad de tiempo de lasubtrahendexpresión. Las unidades admitidas son «año», «trimestre», «mes», «semana», «día», «hora», «minuto», «segundo» y «milisegundo».
Ejemplo (MongoDB Shell)
El siguiente ejemplo muestra cómo utilizar el $dateSubtract operador para calcular la fecha de hace un año a partir de la fecha actual.
Cree documentos de muestra
db.events.insertOne({ eventName: "Player joined", eventTime: ISODate("2023-04-01T12:00:00Z") });
Ejemplo de consulta
db.events.aggregate([ { $project: { eventName: 1, oneYearAgo: { $dateSubtract: { startDate: "$eventTime", amount: 1, unit: "year" } } } } ])
Salida
{
"_id" : ObjectId("64567890abcdef012345678"),
"eventName" : "Player joined",
"oneYearAgo" : ISODate("2022-04-01T12:00:00Z")
}
Ejemplos de código
Para ver un ejemplo de código para usar el $dateSubtract comando, elija la pestaña del idioma que desee usar: