GetCurrentTicksStatic (запрос NoSQL)
ОБЛАСТЬ ПРИМЕНЕНИЯ: NoSQL
Возвращает число 100-наносекунд галок, прошедших с тех пор 00:00:00 Thursday, 1 January 1970
.
Внимание
Статический вариант этой функции извлекает метку времени только один раз на секцию. Дополнительные сведения о нестатическом варианте см. в разделе GetCurrentTicks
Синтаксис
GetCurrentTicksStatic()
Типы возвращаемых данных
Возвращает подписанное числовое значение, представляющее текущее число 100-наносекундных галок, прошедших с эпохи Unix (00:00:00 Thursday, 1 January 1970
).
Примеры
В этом примере используется контейнер с путем ключа секции /pk
. В контейнере есть три элемента с двумя элементами в одной логической секции, а один элемент в другой логической секции.
[
{
"id": "1",
"pk": "A"
},
{
"id": "2",
"pk": "A"
},
{
"id": "3",
"pk": "B"
}
]
Эта функция возвращает те же статические наносекундные галочки для элементов в одной секции. Для сравнения нестатическая функция получает новое значение тиков nanosecond для каждого элемента, соответствующего запросу.
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
}
]
Примечание.
Элементы в разных логических секциях могут существовать в одной физической секции. В этом сценарии значение статических наносекондовых галок будет идентичным.
Замечания
- Эта статическую функцию вызывается один раз на секцию.
- Статические версии системных функций получают соответствующие значения только один раз во время привязки, а не выполняются многократно в среде выполнения, как и для нестатических версий одних и таких же функций.