TO_HOUR (Lakehouse v1)
Konwertuje datę z czasem (znacznik czasu/datetime) na liczbę UInt8 zawierającą numer godziny w formacie 24-godzinnym (0–23). Funkcja zakłada, że jeśli zegary są przesuwane do przodu, następuje to o jedną godzinę o 2:00, a jeśli są cofane, następuje to o jedną godzinę o 3:00 (co nie zawsze jest prawdą — nawet w Moskwie zegary były dwukrotnie przestawiane w różnych momentach).
Składnia Analyze
Dział zatytułowany „Składnia Analyze”func.to_hour(<expr>)Przykłady Analyze
Dział zatytułowany „Przykłady Analyze”func.to_hour('2023-11-12 09:38:18.165575')
┌────────────────────────────────────────────────────┐│ func.to_hour('2023-11-12 09:38:18.165575') ││ UInt8 │├────────────────────────────────────────────────────┤│ 9 │└────────────────────────────────────────────────────┘Składnia SQL
Dział zatytułowany „Składnia SQL”TO_HOUR(<expr>)Argumenty
Dział zatytułowany „Argumenty”| Argumenty | Opis |
|---|---|
<expr> |
znacznik czasu |
Zwracany typ
Dział zatytułowany „Zwracany typ”TINYINT
Przykłady SQL
Dział zatytułowany „Przykłady SQL”SELECT to_hour('2023-11-12 09:38:18.165575')
┌───────────────────────────────────────┐│ to_hour('2023-11-12 09:38:18.165575') ││ UInt8 │├───────────────────────────────────────┤│ 9 │└───────────────────────────────────────┘