メインコンテンツへスキップ
以下のドキュメントは、system.functions システムテーブルから生成されています。

ULIDStringToDateTime

導入バージョン: v23.3.0 この関数は、ULID からtimestampを抽出します。 構文
ULIDStringToDateTime(ulid[, timezone])
引数 戻り値 ミリ秒精度のタイムスタンプ。DateTime64(3) 使用例
Query
SELECT ULIDStringToDateTime('01GNB2S2FGN2P93QPXDNB4EN2R')
Response
┌─ULIDStringToDateTime('01GNB2S2FGN2P93QPXDNB4EN2R')─┐
│                            2022-12-28 00:40:37.616 │
└────────────────────────────────────────────────────┘

generateULID

導入バージョン: v23.2.0 Universally Unique Lexicographically Sortable Identifier (ULID) を生成します。 構文
generateULID([x])
引数
  • x — 任意。サポートされているいずれかのデータ型を返す式。返された値は破棄されますが、この関数が1つのクエリ内で複数回呼び出される場合、式自体は 共通部分式除去 を回避するために使用されます。Any
戻り値 ULID を返します。FixedString(26) 使用例
Query
SELECT generateULID()
Response
┌─generateULID()─────────────┐
│ 01GNB2S2FGN2P93QPXDNB4EN2R │
└────────────────────────────┘
1行で複数の値を生成する必要がある場合の使用例
Query
SELECT generateULID(1), generateULID(2)
Response
┌─generateULID(1)────────────┬─generateULID(2)────────────┐
│ 01GNB2SGG4RHKVNT9ZGA4FFMNP │ 01GNB2SGG4V0HMQVH4VBVPSSRB │
└────────────────────────────┴────────────────────────────┘

関連項目

最終更新日 2026年6月10日