Megosztás a következőn keresztül:


GETCURRENTTIMESTAMPSTATIC - Lekérdezési nyelv a Cosmos DB-ben (az Azure-ban és a Fabricben)

A GETCURRENTTIMESTAMPSTATIC függvény egy statikus időbélyegértéket ad vissza (ezredmásodpercet a Unix-korszak óta) ugyanazon partíció összes eleméhez.

Szemantika

GETCURRENTTIMESTAMPSTATIC()

Visszatérési típusok

Aláírt numerikus értéket ad vissza, amely a Unix-korszak (00:00:00 Thursday, 1 January 1970) óta eltelt ezredmásodpercek aktuális számát jelöli.

Példák

Ez a szakasz példákat tartalmaz a lekérdezési nyelv szerkezetének használatára.

Statikus időbélyeg partíciónként

Ebben a példában a GETCURRENTTIMESTAMPSTATIC függvény ugyanazt a statikus időbélyeget adja vissza az ugyanazon partíción belüli elemekhez.

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

Megjegyzések

  • A rendszerfüggvények statikus verziói csak egyszer kapják meg a megfelelő értékeket a kötés során, ahelyett, hogy ismétlődően hajtanák végre a futásidőben, ahogyan az ugyanazon függvények nem statikus verziói esetében is előfordul.