GetCurrentDateTimeStatic (استعلام NoSQL)

ينطبق على: NoSQL

لعرض تاريخ ووقت UTC (التوقيت العالمي المنسق) الحالي كسلسلة ISO 8601.

هام

يسترد التباين الثابت لهذه الدالة التاريخ والوقت مرة واحدة فقط لكل قسم. لمزيد من المعلومات حول التباين غير الثابت ، راجع GetCurrentDateTime

بناء الجملة

GetCurrentDateTimeStatic()

أنواع الإرجاع

إرجاع قيمة التاريخ والسلسلة الزمنية UTC الحالية بتنسيق ذهابا وإيابا (ISO 8601).

ملاحظة

لمزيد من المعلومات حول تنسيق الرحلة ذهابا وإيابا، راجع تنسيق .NET ذهابا وإيابا. لمزيد من المعلومات حول تنسيق ISO 8601، راجع ISO 8601.

أمثلة

يستخدم هذا المثال حاوية مع مسار مفتاح قسم ل /pk. هناك ثلاثة عناصر في الحاوية مع عنصرين داخل نفس القسم المنطقي، وعنصر واحد في قسم منطقي مختلف.

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

ترجع هذه الدالة نفس التاريخ والوقت الثابتين للعناصر داخل نفس القسم. للمقارنة، تحصل الدالة nonstatic على قيمة تاريخ ووقت جديدة لكل عنصر يتطابق مع الاستعلام.

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

ملاحظة

من الممكن وجود العناصر الموجودة في أقسام منطقية مختلفة في نفس القسم المادي. في هذا السيناريو، ستكون قيمة التاريخ والوقت الثابتين متطابقة.

الملاحظات

  • يتم استدعاء هذه الدالة الثابتة مرة واحدة لكل قسم.
  • تحصل الإصدارات الثابتة من وظائف النظام على قيمها الخاصة مرة واحدة فقط أثناء الربط، بدلا من التنفيذ بشكل متكرر في وقت التشغيل كما هو الحال بالنسبة للإصدارات غير الثابتة لنفس الدالات.

راجع أيضًا