La siguiente documentación se genera a partir de la tabla del sistema system.functions.
Introducido en: v23.3.0
Esta función extrae el timestamp de un ULID.
Sintaxis
ULIDStringToDateTime(ulid[, timezone])
Argumentos
Valor devuelto
Marca temporal con precisión de milisegundos. DateTime64(3)
Ejemplos
Ejemplo de uso
SELECT ULIDStringToDateTime('01GNB2S2FGN2P93QPXDNB4EN2R')
┌─ULIDStringToDateTime('01GNB2S2FGN2P93QPXDNB4EN2R')─┐
│ 2022-12-28 00:40:37.616 │
└────────────────────────────────────────────────────┘
Introducido en: v23.2.0
Genera un Identificador Lexicográficamente Ordenable y Universalmente Único (ULID).
Sintaxis
Argumentos
x — Opcional. Una expresión que produce cualquiera de los tipos de datos admitidos. El valor resultante se descarta, pero la propia expresión se usa para evitar la eliminación de subexpresiones comunes si la función se invoca varias veces en una consulta. Any
Valor devuelto
Devuelve un ULID. FixedString(26)
Ejemplos
Ejemplo de uso
┌─generateULID()─────────────┐
│ 01GNB2S2FGN2P93QPXDNB4EN2R │
└────────────────────────────┘
Ejemplo de uso cuando sea necesario generar varios valores en una fila
SELECT generateULID(1), generateULID(2)
┌─generateULID(1)────────────┬─generateULID(2)────────────┐
│ 01GNB2SGG4RHKVNT9ZGA4FFMNP │ 01GNB2SGG4V0HMQVH4VBVPSSRB │
└────────────────────────────┴────────────────────────────┘