Delen via


GETCURRENTTICKSSTATIC - Querytaal in Cosmos DB (in Azure en Fabric)

De GETCURRENTTICKSSTATIC functie retourneert een statische nanoseconde tekenwaarde (intervallen van 100 nanoseconden sinds het Unix-tijdperk) voor alle items in dezelfde partitie.

Syntaxis

GETCURRENTTICKSSTATIC()

Retourtypen

Retourneert een ondertekende numerieke waarde die het huidige aantal tikken van 100 nanoseconden aangeeft die zijn verstreken sinds het Unix-tijdperk (00:00:00 Thursday, 1 January 1970).

Voorbeelden

Deze sectie bevat voorbeelden van het gebruik van deze querytaalconstructie.

Statische tikken per partitie

In dit voorbeeld retourneert de GETCURRENTTICKSSTATIC functie dezelfde statische maatstreepjes voor items binnen dezelfde partitie.

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

Opmerkingen

  • Statische versies van systeemfuncties krijgen alleen hun respectieve waarden eenmaal tijdens de binding, in plaats van herhaaldelijk uit te voeren in de runtime, zoals het geval is voor de niet-statische versies van dezelfde functies.