Я думаю, что вы ищете это:
select TRUNC(systimestamp - 1) + INTERVAL '6' HOUR as ts_bytes
from dual;
или
TRUNC(systimestamp) - INTERVAL '18' HOUR
или, если вы предпочитаете DATE
значения, а не TIMESTAMP
select TRUNC(SYSDATE - 1) + 6/24 as ts_bytes
from dual;