Хранить суточные архивы с указанием расчетного часа

Почему бы не записывать в базу в поле дата-время в суточных архивах , после даты, время не 00:00, а равное расчетному часу если он отличный от 00:00, например 10:00, так проще выводить в отчет

Можно, но затраты на такую переделку никогда не окупятся (в системе очень многие функции “завязаны” на то, что в суточной метке времени должно быть 00 часов).