Bagikan melalui


GETCURRENTTIMESTAMPSTATIC - Bahasa kueri di Cosmos DB (di Azure dan Fabric)

Fungsi mengembalikan GETCURRENTTIMESTAMPSTATIC nilai tanda waktu statis (milidetik sejak epoch Unix) untuk semua item dalam partisi yang sama.

Syntax

GETCURRENTTIMESTAMPSTATIC()

Tipe pengembalian

Mengembalikan nilai numerik yang ditandatangani yang mewakili jumlah milidetik saat ini yang telah berlalu sejak epoch Unix (00:00:00 Thursday, 1 January 1970).

Examples

Bagian ini berisi contoh cara menggunakan konstruksi bahasa kueri ini.

Tanda waktu statis per partisi

Dalam contoh ini, GETCURRENTTIMESTAMPSTATIC fungsi mengembalikan tanda waktu statis yang sama untuk item dalam partisi yang sama.

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

Komentar

  • Versi statis fungsi sistem hanya mendapatkan nilai masing-masing sekali selama pengikatan, daripada menjalankan berulang kali dalam runtime seperti halnya untuk versi nonstatis dari fungsi yang sama.