يُولَّد التوثيق أدناه من جدول النظام system.functions.
طُرحت في: v23.3.0
تستخرج هذه الدالة الطابع الزمني من ULID.
البنية
ULIDStringToDateTime(ulid[, timezone])
الوسيطات
القيمة المُعادة
طابع زمني بدقة الملي ثانية. DateTime64(3)
أمثلة
مثال على الاستخدام
SELECT ULIDStringToDateTime('01GNB2S2FGN2P93QPXDNB4EN2R')
┌─ULIDStringToDateTime('01GNB2S2FGN2P93QPXDNB4EN2R')─┐
│ 2022-12-28 00:40:37.616 │
└────────────────────────────────────────────────────┘
أُضيف في: v23.2.0
ينشئ معرّفًا فريدًا عالميًا قابلًا للفرز معجميًا (ULID).
الصيغة
الوسيطات
x — اختياري. تعبير يُنتِج أيًّا من أنواع البيانات المدعومة. تُهمَل القيمة الناتجة، ولكن يُستخدم التعبير نفسه لتجاوز إزالة التعبيرات الفرعية الشائعة إذا جرى استدعاء الدالة عدة مرات ضمن استعلام واحد. Any
القيمة المُعادة
تُرجِع ULID. FixedString(26)
أمثلة
مثال على الاستخدام
┌─generateULID()─────────────┐
│ 01GNB2S2FGN2P93QPXDNB4EN2R │
└────────────────────────────┘
مثال على الاستخدام عند الحاجة إلى إنشاء قيم متعددة في صف واحد
SELECT generateULID(1), generateULID(2)
┌─generateULID(1)────────────┬─generateULID(2)────────────┐
│ 01GNB2SGG4RHKVNT9ZGA4FFMNP │ 01GNB2SGG4V0HMQVH4VBVPSSRB │
└────────────────────────────┴────────────────────────────┘