Freigeben über


GetCurrentTicksStatic (NoSQL-Abfrage)

GILT FÜR: NoSQL

Diese Funktion gibt die Anzahl der 100-Nanosekunden-Takte zurück, die seit 00:00:00 Thursday, 1 January 1970 verstrichen sind.

Wichtig

Die statische Variante dieser Funktion ruft den Zeitstempel nur einmal pro Partition ab. Weitere Informationen zur nicht statischen Variante finden Sie unter GetCurrentTicks

Syntax

GetCurrentTicksStatic()

Rückgabetypen

Gibt einen numerischen Wert mit Vorzeichen zurück, die die aktuelle Anzahl der 100-Nanosekunden-Takte angibt, die seit der Unix-Epoche (00:00:00 Thursday, 1 January 1970) verstrichen sind.

Beispiele

In diesem Beispiel wird ein Container mit dem Partitionsschlüsselpfad /pk verwendet. Es gibt drei Elemente im Container: zwei Elemente in derselben logischen Partition und ein Element in einer anderen logischen Partition.

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

Diese Funktion gibt die gleichen statischen Nanosekunden-Takte für Elemente in derselben Partition zurück. Zum Vergleich erhält die nicht statische Funktion einen neuen Wert für Nanosekunden-Takte für jedes Element, das von der Abfrage abgeglichen wird.

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

Hinweis

Es ist möglich, dass Elemente in verschiedenen logischen Partitionen in derselben physischen Partition vorhanden sind. In diesem Szenario wäre der Wert für statische Nanosekunden-Takte identisch.

Bemerkungen

  • Diese statische Funktion wird einmal pro Partition aufgerufen.
  • Statische Versionen von Systemfunktionen rufen die jeweiligen Werte nur einmal während der Bindung ab und werden wie bei den nicht statischen Versionen der gleichen Funktionen nicht wiederholt zur Laufzeit ausgeführt.

Weitere Informationen