Я хочу отфильтровать некоторые данные по yyyymmdd
(дата) и hhmmss
(время), но Clickhouse не поддерживает тип time
. Поэтому я выбираю datetime
, чтобы объединить их. Но как делать такие вещи:
Это код dolphindb
(который поддерживает тип second
для представления hhmmss
.
select avg(ofr + bid) / 2.0 as avg_price
from taq
where
date between 2007.08.05 : 2007.08.07,
time between 09:30:00 : 16:00:00
group by symbol, date
Это код clickhouse
, но логичный проблемный код.
SELECT avg(ofr + bid) / 2.0 AS avg_price
FROM taq
WHERE
time BETWEEN '2007-08-05 09:30:00' AND '2007-08-07 16:00:00'
GROUP BY symbol, toYYYYMMDD(time)
;
как выразить это в sql, как код dolphindb
?