Comparteix a través de


GetCurrentTimestampStatic (consulta NoSQL)

SE APLICA A: NoSQL

Devuelve el número de milisegundos que han transcurrido desde 00:00:00 Thursday, 1 January 1970.

Importante

La variación estática de esta función solo recupera la marca de tiempo una vez por partición. Para saber más sobre la variación no estática, consulte GetCurrentTimestamp

Sintaxis

GetCurrentTimestampStatic()

Tipos de valores devueltos

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

Ejemplos

En este ejemplo se usa un contenedor con una ruta de acceso de clave de partición de /pk. Hay tres elementos en el contenedor con dos elementos dentro de la misma partición lógica y un elemento en una partición lógica diferente.

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

Esta función devuelve la misma marca de tiempo estática para los elementos dentro de la misma partición. Para la comparación, la función no estática obtiene un nuevo valor de marca de tiempo para cada elemento coincidente con la consulta.

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

Es posible que los elementos de diferentes particiones lógicas existan en la misma partición física. En este escenario, el valor estático de fecha y hora sería idéntico.

Comentarios

  • Esta función estática se llama una vez por partición.
  • 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.

Consulte también