Compartir a través de


GETCURRENTTIMESTAMPSTATIC - Lenguaje de consulta en Cosmos DB (en Azure y Fabric)

La GETCURRENTTIMESTAMPSTATIC función devuelve un valor de marca de tiempo estático (milisegundos desde la época de Unix) para todos los elementos de la misma partición.

Syntax

GETCURRENTTIMESTAMPSTATIC()

Tipos de retorno

Devuelve un valor numérico con signo que representa el número actual de milisegundos que han transcurrido desde la época de Unix (00:00:00 Thursday, 1 January 1970).

Examples

Esta sección contiene ejemplos de cómo usar esta construcción del lenguaje de consulta.

Marca de tiempo estática por partición

En este ejemplo, la GETCURRENTTIMESTAMPSTATIC función devuelve la misma marca de tiempo estática para los elementos de la misma partición.

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

Observaciones

  • Las versiones estáticas de las funciones del sistema solo obtienen sus respectivos valores una vez durante el enlace, en lugar de ejecutarse repetidamente en el tiempo de ejecución, como es el caso de las versiones no estáticas de las mismas funciones.