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

ملاحظة

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

الملاحظات

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

راجع أيضًا