Для дат есть функция toStartOfQuarter https://clickhouse.tech/docs/en/query_language/functions/date_time_functions/#tostartofquarter
select transform(formatDateTime(today(), '%m'),['01','02','03','04','05','06','07','08','09','10','11','12'],['Q1','Q1','Q1','Q2','Q2','Q2','Q3','Q3','Q3','Q4','Q4','Q4']) q ┌─q──┐ │ Q1 │ └────┘
Обсуждают сегодня