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
}
]
Примечание.
Элементы в разных логических секциях могут существовать в одной физической секции. В этом сценарии значение статической даты и времени будет идентично.
Замечания
- Эта статическую функцию вызывается один раз на секцию.
- Статические версии системных функций получают соответствующие значения только один раз во время привязки, а не выполняются многократно в среде выполнения, как и для нестатических версий одних и таких же функций.