Pular para o conteúdo principal
A documentação abaixo é gerada com base na tabela de sistema system.functions.

ULIDStringToDateTime

Introduzido em: v23.3.0 Esta função extrai o timestamp de um ULID. Sintaxe
ULIDStringToDateTime(ulid[, timezone])
Argumentos Valor retornado Timestamp com precisão em milissegundos. DateTime64(3) Exemplos Exemplo de uso
Query
SELECT ULIDStringToDateTime('01GNB2S2FGN2P93QPXDNB4EN2R')
Response
┌─ULIDStringToDateTime('01GNB2S2FGN2P93QPXDNB4EN2R')─┐
│                            2022-12-28 00:40:37.616 │
└────────────────────────────────────────────────────┘

generateULID

Introduzido em: v23.2.0 Gera um Identificador Universalmente Único Ordenável Lexicograficamente (ULID). Sintaxe
generateULID([x])
Argumentos
  • x — Opcional. Uma expressão que resulte em qualquer um dos tipos de dados compatíveis. O valor resultante é descartado, mas a própria expressão é usada para contornar a eliminação de subexpressões comuns se a função for chamada várias vezes em uma consulta. Any
Valor retornado Retorna um ULID. FixedString(26) Exemplos Exemplo de uso
Query
SELECT generateULID()
Response
┌─generateULID()─────────────┐
│ 01GNB2S2FGN2P93QPXDNB4EN2R │
└────────────────────────────┘
Exemplo de uso caso seja necessário gerar vários valores em uma linha
Query
SELECT generateULID(1), generateULID(2)
Response
┌─generateULID(1)────────────┬─generateULID(2)────────────┐
│ 01GNB2SGG4RHKVNT9ZGA4FFMNP │ 01GNB2SGG4V0HMQVH4VBVPSSRB │
└────────────────────────────┴────────────────────────────┘

Veja também

Última modificação em 10 de junho de 2026