Condividi tramite


GETCURRENTTIMESTAMPSTATIC - Linguaggio di query in Cosmos DB (in Azure e Fabric)

La GETCURRENTTIMESTAMPSTATIC funzione restituisce un valore timestamp statico (millisecondi dall'epoca Unix) per tutti gli elementi nella stessa partizione.

Sintassi

GETCURRENTTIMESTAMPSTATIC()

Tipi restituiti

Restituisce un valore numerico con segno che rappresenta il numero corrente di millisecondi trascorsi dall'epoca Unix (00:00:00 Thursday, 1 January 1970).

Esempi

Questa sezione contiene esempi di come usare questo costrutto di linguaggio di query.

Timestamp statico per partizione

In questo esempio, la GETCURRENTTIMESTAMPSTATIC funzione restituisce lo stesso timestamp statico per gli elementi all'interno della stessa partizione.

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
  }
]

Osservazioni:

  • Le versioni statiche delle funzioni di sistema ottengono i rispettivi valori una sola volta durante l'associazione, anziché essere eseguite ripetutamente nel runtime, come accade per le versioni non statiche delle stesse funzioni.