Partilhar via


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

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

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).

Examples

Esta seção contém exemplos de como usar essa construção 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 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.