Используйте функцию date_trun c для обнуления порции времени и функцию make_interval для создания правильного интервала для добавления.
with t (date_temp) as (select now() )
select date_trunc('day',date_temp) + make_interval(hours => 18, mins => 6)
from t;