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

Fungsi mengembalikan GETCURRENTDATETIMESTATIC nilai tanggal dan waktu UTC yang sama untuk semua item dalam kueri, sebagai string ISO 8601. Ini berguna untuk tanda waktu yang konsisten di seluruh hasil kueri.

Syntax

GETCURRENTDATETIMESTATIC()

Tipe pengembalian

Mengembalikan tanggal dan waktu UTC saat ini sebagai string dalam format ISO 8601, konsisten untuk semua item dalam kueri.

Examples

Bagian ini berisi contoh cara menggunakan konstruksi bahasa kueri ini.

Dapatkan tanggal dan waktu saat ini statis dan non-statis

Dalam contoh ini, GETCURRENTDATETIMESTATIC fungsi digunakan untuk mengembalikan tanda waktu yang sama untuk semua item, sementara GetCurrentDateTime mengembalikan nilai yang berbeda untuk setiap item.

SELECT
  i.id,
  i.pk AS partitionKey,
  GetCurrentDateTime() AS nonStaticDateTime,
  GETCURRENTDATETIMESTATIC() AS staticDateTime
FROM
    items i
[
  {
    "id": "1",
    "partitionKey": "A",
    "nonStaticDateTime": "2023-06-28T18:32:12.4500994Z",
    "staticDateTime": "2023-06-28T18:32:12.4499507Z"
  },
  {
    "id": "2",
    "partitionKey": "A",
    "nonStaticDateTime": "2023-06-28T18:32:12.4501101Z",
    "staticDateTime": "2023-06-28T18:32:12.4499507Z"
  },
  {
    "id": "3",
    "partitionKey": "B",
    "nonStaticDateTime": "2023-06-28T18:32:12.4501181Z",
    "staticDateTime": "2023-06-28T18:32:12.4401181Z"
  }
]

Komentar

  • Fungsi statis ini dipanggil sekali per partisi.
  • 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.