Zum Inhalt springen

Wandelt ein Datum mit Uhrzeit (Timestamp/Datetime) in eine UInt8-Zahl um, die die Stunde im 24-Stunden-Format (0–23) enthält. Diese Funktion geht davon aus, dass die Uhren bei einer Vorstellung um eine Stunde um 2 Uhr morgens und bei einer Rückstellung um eine Stunde um 3 Uhr morgens umgestellt werden (was nicht immer zutrifft – selbst in Moskau wurden die Uhren zweimal zu einem anderen Zeitpunkt umgestellt).

func.to_hour(<expr>)
func.to_hour('2023-11-12 09:38:18.165575')
┌────────────────────────────────────────────────────┐
│ func.to_hour('2023-11-12 09:38:18.165575') │
│ UInt8 │
├────────────────────────────────────────────────────┤
│ 9 │
└────────────────────────────────────────────────────┘
TO_HOUR(<expr>)
Argumente Beschreibung
<expr> Zeitstempel

TINYINT

SELECT
to_hour('2023-11-12 09:38:18.165575')
┌───────────────────────────────────────┐
│ to_hour('2023-11-12 09:38:18.165575') │
│ UInt8 │
├───────────────────────────────────────┤
│ 9 │
└───────────────────────────────────────┘