Sdílet prostřednictvím


GETCURRENTTIMESTAMPSTATIC – Dotazovací jazyk ve službě Cosmos DB (v Azure a prostředcích infrastruktury)

Funkce GETCURRENTTIMESTAMPSTATIC vrátí statickou hodnotu časového razítka (milisekundy od epochy Unixu) pro všechny položky ve stejném oddílu.

Syntaxe

GETCURRENTTIMESTAMPSTATIC()

Návratové typy

Vrátí číselnou hodnotu se znaménkem, která představuje aktuální počet milisekund, které uplynuly od epochy Unixu (00:00:00 Thursday, 1 January 1970).

Examples

Tato část obsahuje příklady použití tohoto konstruktoru dotazovacího jazyka.

Statické časové razítko na oddíl

V tomto příkladu GETCURRENTTIMESTAMPSTATIC vrátí funkce stejné statické časové razítko pro položky ve stejném oddílu.

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

Poznámky

  • Statické verze systémových funkcí získávají jejich odpovídající hodnoty pouze jednou během vazby, a neopakují se opakovaně v modulu runtime, jak je tomu u nestatických verzí stejných funkcí.