судя по SELECT count() AS hs, d FROM ( SELECT toHour(toDateTime((number * 3600) + 1800) AS dt) AS h, toDate(dt) AS d FROM system.numbers LIMIT 300000 ) GROUP BY d HAVING hs != 24 да.
toHour возвращает номер часа по "человеческому" времени. Например, если стрелки переводили назад, то в сутках в течение двух часов будет одно значение toHour.
Обсуждают сегодня