Sdílet prostřednictvím


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

Funkce GETCURRENTTICKSSTATIC vrátí statickou hodnotu nanosekundových intervalů (100 nanosekundových intervalů od epochy Unixu) pro všechny položky ve stejném oddílu.

Syntaxe

GETCURRENTTICKSSTATIC()

Návratové typy

Vrátí podepsanou číselnou hodnotu, která představuje aktuální počet 100 nanosekundových ticků, 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é značky na oddíl

V tomto příkladu GETCURRENTTICKSSTATIC vrátí funkce stejné statické značky položek ve stejném oddílu.

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

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í.