Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
$toDate
Baru dari versi 4.0
Operator $toDate agregasi di Amazon DocumentDB digunakan untuk mengonversi string tanggal atau tanggal dan waktu ke jenis Tanggal BSON. Ini adalah operasi terbalik dari $dateToString operator.
Parameter
-
dateString: Sebuah representasi string dari tanggal atau tanggal dan waktu yang akan dikonversi ke jenis Tanggal BSON. -
format: (opsional) Sebuah string yang menentukan format.dateStringJika tidak disediakan, operator akan mencoba menguraidateStringdalam berbagai format tanggal dan waktu standar. -
timezone: (opsional) String yang mewakili zona waktu yang akan digunakan untuk konversi. Jika tidak disediakan, zona waktu lokal digunakan.
Contoh (MongoDB Shell)
Contoh berikut menunjukkan bagaimana menggunakan $toDate operator untuk mengkonversi string tanggal ke tipe BSON Date.
Buat dokumen sampel
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" } ]);
Contoh kueri
db.events.aggregate([ { $project: { eventName: 1, eventTimeDate: { $toDate: "$eventTime" } } } ]);
Keluaran
[
{
"_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")
}
]
Contoh kode
Untuk melihat contoh kode untuk menggunakan $toDate perintah, pilih tab untuk bahasa yang ingin Anda gunakan: