GetCurrentTimestampStatic (استعلام NoSQL)

ينطبق على: NoSQL

إرجاع عدد المللي ثانية التي انقضت منذ 00:00:00 Thursday, 1 January 1970.

هام

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

بناء الجملة

GetCurrentTimestampStatic()

أنواع الإعادة

إرجاع قيمة رقمية موقعة تمثل العدد الحالي من المللي ثانية التي انقضت منذ فترة Unix (00:00:00 Thursday, 1 January 1970).

الأمثلة

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

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

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

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

إشعار

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

الملاحظات

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

(راجع أيضًا )