Протестировано и работает (предполагается, что ваш столбец creationDate имеет тип timestamp):
select * from mytable
where
creationDate between concat(date(date_sub(now(), interval 1 day)), ' 06:00:00') and concat(date(now()), ' 07:00:00')
Запишите пробел перед значением времени, то есть '06: 00: 00'
РЕДАКТИРОВАТЬ причину дальнейшего уточнения в комментарии:
SELECT * FROM mytable
WHERE
(creationDate >= date(date_sub(now(), interval 1 day)) AND creationTime >= '06:00:00')
AND
(creationDate <= date(now()) AND creationTime <= '07:00:00')
Да, это должно быть неуклюже, потому что если вы просто напишите что-то вроде (псевдокод)
...WHERE creationDate between today and yesterday AND creationTime between '06:00:00' and '07:00:00'
вы получите интервал в 1 час на сегодня и вчера.