Delen via


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

De GETCURRENTTIMESTAMPSTATIC functie retourneert een statische tijdstempelwaarde (milliseconden sinds het Unix-tijdperk) voor alle items in dezelfde partitie.

Syntaxis

GETCURRENTTIMESTAMPSTATIC()

Retourtypen

Retourneert een ondertekende numerieke waarde die het huidige aantal milliseconden aangeeft dat is verstreken sinds het Unix-tijdperk (00:00:00 Thursday, 1 January 1970).

Voorbeelden

Deze sectie bevat voorbeelden van het gebruik van deze querytaalconstructie.

Statische tijdstempel per partitie

In dit voorbeeld retourneert de GETCURRENTTIMESTAMPSTATIC functie dezelfde statische tijdstempel voor items binnen dezelfde partitie.

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

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.