Бөлісу құралы:


GetCurrentTimestampStatic (запрос NoSQL)

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

Возвращает число миллисекунда, истекшего с момента 00:00:00 Thursday, 1 January 1970.

Внимание

Статический вариант этой функции извлекает метку времени только один раз на секцию. Дополнительные сведения о нестатическом варианте см. в разделе GetCurrentTimestamp

Синтаксис

GetCurrentTimestampStatic()

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

Возвращает подписанное числовое значение, представляющее текущее число миллисекунда, прошедшее с эпохи Unix (00:00:00 Thursday, 1 January 1970).

Примеры

В этом примере используется контейнер с путем ключа секции /pk. В контейнере есть три элемента с двумя элементами в одной логической секции, а один элемент в другой логической секции.

[
  {
    "id": "1",
    "pk": "A"
  },
  {
    "id": "2",
    "pk": "A"
  },
  {
    "id": "3",
    "pk": "B"
  }
]

Эта функция возвращает ту же статическую метку времени для элементов в одной секции. Для сравнения нестатическая функция получает новое значение метки времени для каждого элемента, соответствующего запросу.

SELECT
    i.id,
    i.pk AS partitionKey,
    GetCurrentTimestamp() AS nonStaticTimestamp,
    GetCurrentTimestampStatic() AS staticTimestamp
FROM
    items i
[
  {
    "id": "1",
    "partitionKey": "A",
    "nonStaticTimestamp": 1687977636235,
    "staticTimestamp": 1687977636232
  },
  {
    "id": "2",
    "partitionKey": "A",
    "nonStaticTimestamp": 1687977636235,
    "staticTimestamp": 1687977636232
  },
  {
    "id": "3",
    "partitionKey": "B",
    "nonStaticTimestamp": 1687977636238,
    "staticTimestamp": 1687977636237
  }
]

Примечание.

Элементы в разных логических секциях могут существовать в одной физической секции. В этом сценарии значение статической даты и времени будет идентично.

Замечания

  • Эта статическую функцию вызывается один раз на секцию.
  • Статические версии системных функций получают соответствующие значения только один раз во время привязки, а не выполняются многократно в среде выполнения, как и для нестатических версий одних и таких же функций.

См. также