Comparteix a través de


GetCurrentTicksStatic (consulta NoSQL)

SE APLICA A: NoSQL

Devuelve el número de tics de 100 nanosegundos 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 GetCurrentTicks

Sintaxis

GetCurrentTicksStatic()

Tipos de valores devueltos

Devuelve un valor numérico con signo que representa el número actual de tics de 100 nanosegundos 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 los mismos tics de nanosegundos estáticos para los elementos de la misma partición. En comparación, la función no estática obtiene un nuevo valor de tics de nanosegundos para cada elemento coincidente con la consulta.

SELECT
    i.id,
    i.pk AS partitionKey,
    GetCurrentTicks() AS nonStaticTicks,
    GetCurrentTicksStatic() AS staticTicks
FROM
    items i
[
  {
    "id": "1",
    "partitionKey": "A",
    "nonStaticTicks": 16879779663422236,
    "staticTicks": 16879779663415572
  },
  {
    "id": "2",
    "partitionKey": "A",
    "nonStaticTicks": 16879779663422320,
    "staticTicks": 16879779663415572
  },
  {
    "id": "3",
    "partitionKey": "B",
    "nonStaticTicks": 16879779663422380,
    "staticTicks": 16879779663421680
  }
]

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 tics de nanosegundos 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