Freigeben über


GETCURRENTTICKSSTATIC - Abfragesprache in Cosmos DB (in Azure und Fabric)

Die GETCURRENTTICKSSTATIC Funktion gibt einen statischen Nanosekundenstrichwert (100-Nanosekundenintervalle seit der Unix-Epoche) für alle Elemente in derselben Partition zurück.

Syntax

GETCURRENTTICKSSTATIC()

Rückgabetypen

Gibt einen signierten numerischen Wert zurück, der die aktuelle Anzahl von 100-Nanosekunden-Teilstrichen darstellt, die seit der Unix-Epoche00:00:00 Thursday, 1 January 1970 () verstrichen sind.

Examples

Dieser Abschnitt enthält Beispiele für die Verwendung dieses Abfragesprachenkonstrukts.

Statische Teilstriche pro Partition

In diesem Beispiel gibt die GETCURRENTTICKSSTATIC Funktion dieselben statischen Teilstriche für Elemente innerhalb derselben Partition zurück.

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

Bemerkungen

  • Statische Versionen von Systemfunktionen erhalten ihre jeweiligen Werte nur einmal während der Bindung, anstatt wiederholt in der Laufzeit auszuführen, wie bei den nicht statischen Versionen derselben Funktionen.