跳至主要内容

用于处理 ULID 的函数

generateULID

生成 ULID

语法

generateULID([x])

参数

返回值

FixedString 类型值。

使用示例

SELECT generateULID()
┌─generateULID()─────────────┐
│ 01GNB2S2FGN2P93QPXDNB4EN2R │
└────────────────────────────┘

如果需要在一行中生成多个值,则使用此示例

SELECT generateULID(1), generateULID(2)
┌─generateULID(1)────────────┬─generateULID(2)────────────┐
│ 01GNB2SGG4RHKVNT9ZGA4FFMNP │ 01GNB2SGG4V0HMQVH4VBVPSSRB │
└────────────────────────────┴────────────────────────────┘

ULIDStringToDateTime

此函数从 ULID 中提取时间戳。

语法

ULIDStringToDateTime(ulid[, timezone])

参数

返回值

使用示例

SELECT ULIDStringToDateTime('01GNB2S2FGN2P93QPXDNB4EN2R')
┌─ULIDStringToDateTime('01GNB2S2FGN2P93QPXDNB4EN2R')─┐
│ 2022-12-28 00:40:37.616 │
└────────────────────────────────────────────────────┘

另请参阅