Share via


GetCurrentTimestampStatic (query NoSQL)

SI APPLICA A: NoSQL

Restituisce il numero di millisecondi trascorsi da 00:00:00 Thursday, 1 January 1970.

Importante

La variazione statica di questa funzione recupera solo il timestamp una volta per partizione. Per altre informazioni sulla variazione non statica , vedere GetCurrentTimestamp

Sintassi

GetCurrentTimestampStatic()

Tipi restituiti

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

Esempio

In questo esempio viene usato un contenitore con un percorso della chiave di partizione di /pk. Nel contenitore sono presenti tre elementi con due elementi all'interno della stessa partizione logica e un elemento in una partizione logica diversa.

[
  {
    "id": "1",
    "pk": "A"
  },
  {
    "id": "2",
    "pk": "A"
  },
  {
    "id": "3",
    "pk": "B"
  }
]

Questa funzione restituisce lo stesso timestamp statico per gli elementi all'interno della stessa partizione. Per il confronto, la funzione nonstatica ottiene un nuovo valore timestamp per ogni elemento corrispondente alla query.

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

È possibile che gli elementi in partizioni logiche diverse esistano nella stessa partizione fisica. In questo scenario, il valore di data e ora statico sarebbe identico.

Commenti

  • Questa funzione statica viene chiamata una volta per ogni partizione.
  • Le versioni statiche delle funzioni di sistema ottengono solo i rispettivi valori una volta durante l'associazione, anziché eseguire ripetutamente nel runtime, come avviee per le versioni nonstatiche delle stesse funzioni.

Vedi anche