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


GetCurrentDateTimeStatic (запрос NoSQL)

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

Возвращает текущее значение даты и времени в формате UTC в виде строки ISO 8601.

Внимание

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

Синтаксис

GetCurrentDateTimeStatic()

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

Возвращает текущее значение строки времени и даты в формате UTC (ISO 8601).

Примечание.

Дополнительные сведения о формате кругового пути см . в формате кругового пути .NET. Дополнительные сведения о формате ISO 8601 см . в статье ISO 8601.

Примеры

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

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

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

SELECT
    i.id,
    i.pk AS partitionKey,
    GetCurrentDateTime() AS nonStaticDateTime,
    GetCurrentDateTimeStatic() AS staticDateTime
FROM
    items i
[
  {
    "id": "1",
    "partitionKey": "A",
    "nonStaticDateTime": "2023-06-28T18:32:12.4500994Z",
    "staticDateTime": "2023-06-28T18:32:12.4499507Z"
  },
  {
    "id": "2",
    "partitionKey": "A",
    "nonStaticDateTime": "2023-06-28T18:32:12.4501101Z",
    "staticDateTime": "2023-06-28T18:32:12.4499507Z"
  },
  {
    "id": "3",
    "partitionKey": "B",
    "nonStaticDateTime": "2023-06-28T18:32:12.4501181Z",
    "staticDateTime": "2023-06-28T18:32:12.4401181Z"
  }
]

Примечание.

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

Замечания

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

См. также