ULIDStringToDateTime
Introduit dans : v23.3.0
Cette fonction extrait l’horodatage d’un ULID.
Syntaxe
ULIDStringToDateTime(ulid[, timezone])Arguments
ulid— ULID d’entrée.StringouFixedString(26)timezone— Facultatif. Nom du fuseau horaire de la valeur renvoyée.String
Valeur renvoyée
Horodatage avec une précision de l’ordre de la milliseconde. DateTime64(3)
Exemples
Exemple d’utilisation
SELECT ULIDStringToDateTime('01GNB2S2FGN2P93QPXDNB4EN2R')┌─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
SELECT generateULID()┌─generateULID()─────────────┐
│ 01GNB2S2FGN2P93QPXDNB4EN2R │
└────────────────────────────┘Exemple d'utilisation s'il faut générer plusieurs valeurs sur une même ligne
SELECT generateULID(1), generateULID(2)┌─generateULID(1)────────────┬─generateULID(2)────────────┐
│ 01GNB2SGG4RHKVNT9ZGA4FFMNP │ 01GNB2SGG4V0HMQVH4VBVPSSRB │
└────────────────────────────┴────────────────────────────┘