TO_HOUR (Lakehouse v1)
Convertit une date avec heure (horodatage/datetime) en nombre UInt8 contenant l’heure au format 24 heures (0-23). Cette fonction suppose que, lorsque les horloges avancent, c’est d’une heure à 2 h du matin, et que, lorsqu’elles reculent, c’est d’une heure à 3 h du matin (ce qui n’est pas toujours vrai : à Moscou, par exemple, les horloges ont été changées deux fois à des moments différents).
Syntaxe Analyze
Section intitulée « Syntaxe Analyze »func.to_hour(<expr>)Exemples Analyze
Section intitulée « Exemples Analyze »func.to_hour('2023-11-12 09:38:18.165575')
┌────────────────────────────────────────────────────┐│ func.to_hour('2023-11-12 09:38:18.165575') ││ UInt8 │├────────────────────────────────────────────────────┤│ 9 │└────────────────────────────────────────────────────┘Syntaxe SQL
Section intitulée « Syntaxe SQL »TO_HOUR(<expr>)Arguments
Section intitulée « Arguments »| Arguments | Description |
|---|---|
<expr> |
horodatage |
Type de retour
Section intitulée « Type de retour »TINYINT
Exemples SQL
Section intitulée « Exemples SQL »SELECT to_hour('2023-11-12 09:38:18.165575')
┌───────────────────────────────────────┐│ to_hour('2023-11-12 09:38:18.165575') ││ UInt8 │├───────────────────────────────────────┤│ 9 │└───────────────────────────────────────┘