Did you try:

select ...
where to_char(date_col,'HH24:MI')
between '06:00' and '18:00';