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