Sdílet prostřednictvím


GetCurrentTicksStatic (dotaz NoSQL)

PLATÍ PRO: NoSQL

Vrátí počet 100 nanosekundových klíště, které uplynuly od té doby 00:00:00 Thursday, 1 January 1970.

Důležité

Statická varianta této funkce načítá časové razítko pouze jednou na oddíl. Další informace o nestatické variantě najdete v tématuGetCurrentTicks

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

Příklady

Tento příklad používá kontejner s cestou klíče oddílu /pk. Kontejner obsahuje tři položky se dvěma položkami ve stejném logickém oddílu a jednu položku v jiném logickém oddílu.

[
  {
    "id": "1",
    "pk": "A"
  },
  {
    "id": "2",
    "pk": "A"
  },
  {
    "id": "3",
    "pk": "B"
  }
]

Tato funkce vrátí stejné statické nanosekundové značky pro položky ve stejném oddílu. Pro porovnání získá nestatická funkce novou hodnotu nanosekundových ticků pro každou položku, která odpovídá dotazu.

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ámka:

Položky v různých logických oddílech můžou existovat ve stejném fyzickém oddílu. V tomto scénáři by byla statická hodnota nanosekundových ticků shodná.

Poznámky

  • Tato statická funkce se volá jednou na oddíl.
  • 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í.

Viz také