Pular para o conteúdo

Converte uma data com hora (timestamp/datetime) em um número UInt8 que contém a hora no formato de 24 horas (0-23). Esta função pressupõe que, quando os relógios são adiantados, isso ocorre em uma hora, às 2h, e que, quando são atrasados, isso ocorre em uma hora, às 3h (o que nem sempre é verdade – até em Moscou os relógios foram alterados duas vezes em horários diferentes).

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>)
Argumentos Descrição
<expr> timestamp

TINYINT

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