Dela via


NOW (NoSQL-fråga)

GÄLLER FÖR: NoSQL

Returnerar en datetime-sträng som representerar antingen aktuell UTC-tid eller resultatet av att lägga till en angiven numerisk förskjutning till den.

Syntax

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

Arguments

Description
date_time_part (Valfritt) En sträng som representerar en del av en ISO 8601-datumformatspecifikation. Den här delen används för att ange vilken aspekt av datumet som ska ändras av det relaterade numeriska uttrycket.
numeric_expr (Valfritt) Värdet som ska läggas till i aktuell datetime.

Returtyper

Returnerar ett stränguttryck.

Examples

I följande exempel visas olika användningsområden för funktionen NOW med och utan tidsändringar. Anta att aktuell datetime är 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"
    }
]

Anmärkningar

  • Den här funktionen utför en fullständig genomsökning.
  • Datumformatet ISO 8601 anger giltiga datum- och tidsdelar som ska användas med den här funktionen:
    • År: år, yyyy, yyy
    • Månad: månad, mm, m
    • Dag: dag, dd, d
    • Timme: timme, hh
    • Minut: minut, mi, n
    • Andra: second, ss, s
    • Millisekunder: millisekunder, ms
    • Mikrosekunder: mikrosekunder, mcs
    • Nanosekunder: nanosekunder, ns