Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
$ DateSubtract
Baru dari versi 5.0
Operator $dateSubtract agregasi di Amazon DocumentDB memungkinkan Anda mengurangi durasi tertentu dari nilai tanggal.
Parameter
-
date: Ekspresi tanggal yang menyelesaikan tanggal atau stempel waktu. -
subtrahend: Ekspresi durasi yang menentukan jumlah waktu untuk mengurangi dari ekspresi.date -
unit: Sebuah string yang menentukan satuan waktu untuksubtrahendekspresi. Unit yang didukung adalah “tahun”, “kuartal”, “bulan”, “minggu”, “hari”, “jam”, “menit”, “kedua”, dan “milidetik”.
Contoh (MongoDB Shell)
Contoh berikut menunjukkan cara menggunakan $dateSubtract operator untuk menghitung tanggal satu tahun yang lalu dari tanggal saat ini.
Buat dokumen sampel
db.events.insertOne({ eventName: "Player joined", eventTime: ISODate("2023-04-01T12:00:00Z") });
Contoh kueri
db.events.aggregate([ { $project: { eventName: 1, oneYearAgo: { $dateSubtract: { startDate: "$eventTime", amount: 1, unit: "year" } } } } ])
Keluaran
{
"_id" : ObjectId("64567890abcdef012345678"),
"eventName" : "Player joined",
"oneYearAgo" : ISODate("2022-04-01T12:00:00Z")
}
Contoh kode
Untuk melihat contoh kode untuk menggunakan $dateSubtract perintah, pilih tab untuk bahasa yang ingin Anda gunakan: