GETCURRENTTICKSSTATIC – Frågespråk i Cosmos DB (i Azure och Fabric)

Funktionen GETCURRENTTICKSSTATIC returnerar ett statiskt nanosekunders tickvärde (intervall på 100 nanosekunder sedan Unix-epoken) för alla objekt i samma partition.

Syntax

GETCURRENTTICKSSTATIC()

Returtyper

Returnerar ett signerat numeriskt värde som representerar det aktuella antalet tick på 100 nanosekunder som har förflutit sedan Unix-epoken (00:00:00 Thursday, 1 January 1970).

Examples

Det här avsnittet innehåller exempel på hur du använder den här frågespråkkonstruktionen.

Statiska tick per partition

I det här exemplet GETCURRENTTICKSSTATIC returnerar funktionen samma statiska fästingar för objekt inom samma partition.

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

Anmärkningar

  • Statiska versioner av systemfunktioner får bara sina respektive värden en gång under bindningen, i stället för att köras upprepade gånger i körningen, vilket är fallet för de ickestatiska versionerna av samma funktioner.