Compartilhar via


GETCURRENTTIMESTAMPSTATIC – Linguagem de consulta no Cosmos DB (no Azure e no Fabric)

A GETCURRENTTIMESTAMPSTATIC função retorna um valor de carimbo de data/hora estático (milissegundos desde a época unix) para todos os itens na mesma partição.

Sintaxe

GETCURRENTTIMESTAMPSTATIC()

Tipos de retorno

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

Esta seção contém exemplos de como usar este constructo de linguagem de consulta.

Carimbo de data/hora estático por partição

Neste exemplo, a GETCURRENTTIMESTAMPSTATIC função retorna o mesmo carimbo de data/hora estático para itens dentro da mesma partição.

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ções

  • As versões estáticas das funções do sistema só obtêm seus respectivos valores uma vez durante a associação, em vez de serem executadas repetidamente no runtime, como é o caso das versões não estáticas das mesmas funções.