Freigeben über


NOW (NoSQL-Abfrage)

GILT FÜR: NoSQL

Gibt eine Datetime-Zeichenfolge zurück, die entweder die aktuelle UTC-Zeit darstellt, oder das Ergebnis des Hinzufügens eines angegebenen numerischen Offsets.

Syntax

NOW(<date_time_part>, <numeric_expr>)
NOW()

Arguments

Description
date_time_part (Optional) Eine Zeichenfolge, die einen Teil einer ISO 8601-Datumsformatspezifikation darstellt. Dieser Teil wird verwendet, um anzugeben, welcher Aspekt des Datums durch den zugehörigen numerischen Ausdruck geändert werden soll.
numeric_expr (Optional) Der Wert, der zur aktuellen Datumszeit hinzugefügt werden soll.

Rückgabetypen

Gibt einen Zeichenfolgenausdruck zurück.

Examples

Das folgende Beispiel zeigt verschiedene Verwendungen der NOW-Funktion mit und ohne Zeitänderungen. Angenommen, die aktuelle Datumszeit ist 2024-10-14T14:20:30.6668888Z.

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

Bemerkungen

  • Diese Funktion führt einen vollständigen Scan durch.
  • Das ISO 8601-Datumsformat gibt gültige Datums- und Uhrzeitteile an, die mit dieser Funktion verwendet werden sollen:
    • Jahr: Jahr, yy, yy
    • Monat: Monat, mm, m
    • Tag: Tag, dd, d
    • Stunde: Stunde, hh
    • Minute: Minute, mi, n
    • Second: ss, ss
    • Millisekunden: Millisekunden, ms
    • Mikrosekunden: Mikrosekunden, mcs
    • Nanosekunden: Nanosekunden, ns