Aracılığıyla paylaş


GetCurrentDateTimeStatic (NoSQL sorgusu)

UYGULANANLAR: NoSQL

Geçerli UTC (Eşgüdümlü Evrensel Saat) tarih ve saatini ISO 8601 dizesi olarak döndürür.

Önemli

Bu işlevin statik varyasyonu, bölüm başına yalnızca bir kez tarih ve saati alır. Statik olmayan varyasyon hakkında daha fazla bilgi için bkz.GetCurrentDateTime

Sözdizimi

GetCurrentDateTimeStatic()

Dönüş türleri

Gidiş dönüş (ISO 8601) biçiminde geçerli UTC tarih ve saat dizesi değerini döndürür.

Not

Gidiş dönüş biçimi hakkında daha fazla bilgi için bkz . .NET gidiş dönüş biçimi. ISO 8601 biçimi hakkında daha fazla bilgi için bkz . ISO 8601.

Örnekler

Bu örnekte, bölüm anahtarı yolu /pkolan bir kapsayıcı kullanılır. Kapsayıcıda, aynı mantıksal bölümde iki öğe ve farklı bir mantıksal bölümde bir öğe bulunan üç öğe vardır.

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

Bu işlev, aynı bölümdeki öğeler için aynı statik tarih ve saati döndürür. Karşılaştırma için, statik olmayan işlev sorguyla eşleşen her öğe için yeni bir tarih ve saat değeri alır.

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

Not

Farklı mantıksal bölümlerdeki öğelerin aynı fiziksel bölümde bulunması mümkündür. Bu senaryoda statik tarih ve saat değeri aynı olacaktır.

Açıklamalar

  • Bu statik işlev bölüm başına bir kez çağrılır.
  • Sistem işlevlerinin statik sürümleri, aynı işlevlerin statik olmayan sürümleri için olduğu gibi çalışma zamanında tekrar tekrar yürütmek yerine bağlama sırasında yalnızca bir kez ilgili değerlerini alır.

Ayrıca bkz.