GetCurrentTimestampStatic (consulta NoSQL)
APLICA-SE A: NoSQL
Retorna o número de milissegundos decorridos desde 00:00:00 Thursday, 1 January 1970
.
Importante
A variação estática dessa função só recupera o carimbo de data/hora uma vez por partição. Para obter mais informações sobre a variação não estática, consulte GetCurrentTimestamp
Sintaxe
GetCurrentTimestampStatic()
Tipos de retorno
Retorna um valor numérico assinado que representa o número atual de milissegundos decorridos desde a era Unix (00:00:00 Thursday, 1 January 1970
).
Exemplos
Esse exemplo usa um contêiner com um caminho de chave de partição de /pk
. Há três itens no contêiner, sendo dois itens na mesma partição lógica e um item em uma partição lógica diferente.
[
{
"id": "1",
"pk": "A"
},
{
"id": "2",
"pk": "A"
},
{
"id": "3",
"pk": "B"
}
]
Essa função retorna o mesmo carimbo de data/hora estático para itens dentro da mesma partição. Para comparação, a função não estática obtém um novo valor de carimbo de data/hora para cada item correspondente à consulta.
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
}
]
Observação
É possível que itens em diferentes partições lógicas existam na mesma partição física. Nesse cenário, o valor estático de data e hora seria idêntico.
Comentários
- Essa função estática é chamada uma vez por partição.
- As versões estáticas das funções do sistema obtêm seus respectivos valores apenas uma vez durante a vinculação, em vez de serem executadas repetidamente no tempo de execução, como é o caso das versões não estáticas das mesmas funções.