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


GETCURRENTTICKSSTATIC — язык запросов в Cosmos DB (в Azure и Fabric)

Функция GETCURRENTTICKSSTATIC возвращает статическое значение тиков (100-наносекунд с эпохи Unix) для всех элементов в одной секции.

Синтаксис

GETCURRENTTICKSSTATIC()

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

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

Примеры

В этом разделе содержатся примеры использования этой конструкции языка запросов.

Статические галочки на секцию

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

SELECT
  i.id,
  i.pk AS partitionKey,
  GETCURRENTTICKS() AS nonStaticTicks,
  GETCURRENTTICKSSTATIC() AS staticTicks
FROM
  items i
[
  {
    "id": "1",
    "partitionKey": "A",
    "nonStaticTicks": 16879779663422236,
    "staticTicks": 16879779663415572
  },
  {
    "id": "2",
    "partitionKey": "A",
    "nonStaticTicks": 16879779663422320,
    "staticTicks": 16879779663415572
  },
  {
    "id": "3",
    "partitionKey": "B",
    "nonStaticTicks": 16879779663422380,
    "staticTicks": 16879779663421680
  }
]

Замечания

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