Passer au contenu principal
La documentation ci-dessous est générée à partir de la system table system.functions.

ULIDStringToDateTime

Introduit dans : v23.3.0 Cette fonction extrait l’horodatage d’un ULID. Syntaxe
ULIDStringToDateTime(ulid[, timezone])
Arguments Valeur renvoyée Horodatage avec une précision de l’ordre de la milliseconde. DateTime64(3) Exemples Exemple d’utilisation
Query
SELECT ULIDStringToDateTime('01GNB2S2FGN2P93QPXDNB4EN2R')
Response
┌─ULIDStringToDateTime('01GNB2S2FGN2P93QPXDNB4EN2R')─┐
│                            2022-12-28 00:40:37.616 │
└────────────────────────────────────────────────────┘

generateULID

Introduit dans : v23.2.0 Génère un Identifiant lexicographiquement triable universellement unique (ULID). Syntaxe
generateULID([x])
Arguments
  • x — Facultatif. Une expression renvoyant l’un des types de données pris en charge. La valeur obtenue est ignorée, mais l’expression elle-même sert à contourner l’élimination des sous-expressions communes si la fonction est appelée plusieurs fois dans une même requête. Any
Valeur renvoyée Renvoie un ULID. FixedString(26) Exemples Exemple d’utilisation
Query
SELECT generateULID()
Response
┌─generateULID()─────────────┐
│ 01GNB2S2FGN2P93QPXDNB4EN2R │
└────────────────────────────┘
Exemple d’utilisation s’il faut générer plusieurs valeurs sur une même ligne
Query
SELECT generateULID(1), generateULID(2)
Response
┌─generateULID(1)────────────┬─generateULID(2)────────────┐
│ 01GNB2SGG4RHKVNT9ZGA4FFMNP │ 01GNB2SGG4V0HMQVH4VBVPSSRB │
└────────────────────────────┴────────────────────────────┘

Voir aussi

Dernière modification le 25 juin 2026