Partilhar via


GetCurrentTimestampStatic (consulta NoSQL)

APLICA-SE A: NoSQL

Devolve o número de milissegundos decorridos desde 00:00:00 Thursday, 1 January 1970.

Importante

A variação estática desta 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 devolução

Retorna um valor numérico assinado que representa o número atual de milissegundos decorridos desde a época Unix (00:00:00 Thursday, 1 January 1970).

Exemplos

Este exemplo usa um contêiner com um caminho de chave de partição de /pk. Há três itens no contêiner com dois itens dentro da 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"
  }
]

Esta 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 correspondido pela 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
  }
]

Nota

É possível que itens em partições lógicas diferentes existam na mesma partição física. Nesse cenário, o valor estático de data e hora seria idêntico.

Observações

  • Esta função estática é chamada uma vez por partição.
  • As versões estáticas das funções do sistema só obtêm seus respetivos valores 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.

Consulte também