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à.
$dateSottrai
Nuovo dalla versione 5.0
L'operatore di $dateSubtract aggregazione in Amazon DocumentDB consente di sottrarre una durata specificata da un valore di data.
Parametri
-
date: espressione di data che si risolve in una data o un timestamp. -
subtrahend: espressione di durata che specifica la quantità di tempo da sottrarre dall'espressione.date -
unit: Una stringa che specifica l'unità di tempo per l'espressione.subtrahendLe unità supportate sono «anno», «trimestre», «mese», «settimana», «giorno», «ora», «minuto», «secondo» e «millisecondo».
Esempio (MongoDB Shell)
L'esempio seguente mostra come utilizzare l'$dateSubtractoperatore per calcolare la data di un anno fa dalla data corrente.
Crea documenti di esempio
db.events.insertOne({ eventName: "Player joined", eventTime: ISODate("2023-04-01T12:00:00Z") });
Esempio di query
db.events.aggregate([ { $project: { eventName: 1, oneYearAgo: { $dateSubtract: { startDate: "$eventTime", amount: 1, unit: "year" } } } } ])
Output
{
"_id" : ObjectId("64567890abcdef012345678"),
"eventName" : "Player joined",
"oneYearAgo" : ISODate("2022-04-01T12:00:00Z")
}
Esempi di codice
Per visualizzare un esempio di codice per l'utilizzo del $dateSubtract comando, scegliete la scheda relativa alla lingua che desiderate utilizzare: