الانتقال إلى المحتوى الرئيسي
يُولَّد التوثيق أدناه من جدول النظام system.functions.

ULIDStringToDateTime

طُرحت في: v23.3.0 تستخرج هذه الدالة الطابع الزمني من ULID. البنية
ULIDStringToDateTime(ulid[, timezone])
الوسيطات
  • ulid — قيمة ULID المُدخلة. String أو FixedString(26)
  • timezone — اختياري. اسم المنطقة الزمنية للقيمة المُعادة. String
القيمة المُعادة طابع زمني بدقة الملي ثانية. DateTime64(3) أمثلة مثال على الاستخدام
Query
SELECT ULIDStringToDateTime('01GNB2S2FGN2P93QPXDNB4EN2R')
Response
┌─ULIDStringToDateTime('01GNB2S2FGN2P93QPXDNB4EN2R')─┐
│                            2022-12-28 00:40:37.616 │
└────────────────────────────────────────────────────┘

generateULID

أُضيف في: v23.2.0 ينشئ معرّفًا فريدًا عالميًا قابلًا للفرز معجميًا (ULID). الصيغة
generateULID([x])
الوسيطات
  • x — اختياري. تعبير يُنتِج أيًّا من أنواع البيانات المدعومة. تُهمَل القيمة الناتجة، ولكن يُستخدم التعبير نفسه لتجاوز إزالة التعبيرات الفرعية الشائعة إذا جرى استدعاء الدالة عدة مرات ضمن استعلام واحد. Any
القيمة المُعادة تُرجِع ULID. FixedString(26) أمثلة مثال على الاستخدام
Query
SELECT generateULID()
Response
┌─generateULID()─────────────┐
│ 01GNB2S2FGN2P93QPXDNB4EN2R │
└────────────────────────────┘
مثال على الاستخدام عند الحاجة إلى إنشاء قيم متعددة في صف واحد
Query
SELECT generateULID(1), generateULID(2)
Response
┌─generateULID(1)────────────┬─generateULID(2)────────────┐
│ 01GNB2SGG4RHKVNT9ZGA4FFMNP │ 01GNB2SGG4V0HMQVH4VBVPSSRB │
└────────────────────────────┴────────────────────────────┘

انظر أيضًا

آخر تعديل في ٢٩ يونيو ٢٠٢٦