AGO (kueri NoSQL)

Mengembalikan string tanggalwaktu yang menunjukkan waktu UTC saat ini dikurangi offset numerik tertentu.

Syntax

AGO(<date_time_part>, <numeric_expr>)  

Arguments

Description
date_time_part String yang mewakili bagian dari spesifikasi format tanggal ISO 8601. Bagian ini digunakan untuk menunjukkan aspek tanggal mana yang akan diubah oleh ekspresi numerik terkait.
numeric_expr Nilai yang akan dikurangi dari tanggalwaktu saat ini.

Tipe pengembalian

Mengembalikan ekspresi string.

Examples

Contoh berikut menunjukkan berbagai penggunaan fungsi AGO dengan bagian waktu yang berbeda. Asumsikan tanggalwaktu saat ini adalah 2024-10-14T14:20:30.6668888Z.

SELECT VALUE {
    "case1": AGO("yyyy", 1),
    "case2": AGO("yyyy", -1), 
    "case3": AGO("ss", 30),
    "case4": AGO("ms", 4)
}
[
    {
        "case1": "2023-10-14T14:20:30.6668888Z",
        "case2": "2025-10-14T14:20:30.6668888Z",
        "case3": "2024-10-14T14:20:00.6668888Z",
        "case4": "2024-10-14T14:20:30.6628888Z"
    }
]

Komentar

  • Format tanggal ISO 8601 menentukan bagian tanggal dan waktu yang valid untuk digunakan dengan fungsi ini:
    • Tahun: year, yyyy, yy
    • Bulan: month, mm, m
    • Hari: day, dd, d
    • Jam: hour, hh
    • Menit: minute, mi, n
    • Kedua: second, ss, s
    • Milidetik: millisecond, ms
    • Mikrodetik: microsecond, mcs
    • Nanodetik: nanosecond, ns