Поделиться через


NOW (запрос NoSQL)

ОБЛАСТЬ ПРИМЕНЕНИЯ: NoSQL

Возвращает строку даты и времени, представляющую текущее время в формате UTC или результат добавления в него указанного числового смещения.

Синтаксис

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

Arguments

Description
date_time_part (Необязательно) Строка, представляющая часть спецификации формата даты ISO 8601. Эта часть используется для указания аспекта даты изменения соответствующим числовым выражением.
numeric_expr (Необязательно) Значение, добавляемое в текущее время даты.

Типы возвращаемых данных

Возвращает строковое выражение.

Примеры

В следующем примере показано, как использовать функцию NOW и без изменений времени. Предположим, что текущее время даты и времени — 2024-10-14T14:20:30.666888Z.

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"
    }
]

Замечания

  • Эта функция выполняет полную проверку.
  • Формат даты ISO 8601 указывает допустимые части даты и времени для использования с этой функцией:
    • Год: год, гггг, yyyy, y
    • Месяц: месяц, мм, м
    • День: день, dd, d
    • Час: час, чх
    • Минута: минута, mi, n
    • Второй: второй, ss, s
    • Миллисекунда: миллисекунда, мс
    • Microsecond: microsecond, mcs
    • Nanosecond: nanosecond, ns