Насколько я понимаю, метка времени Unix определяется как количество секунд с 1970-01-01, в этом случае:
select DATE '1970-01-01' + my_timestamp/86400 from table;
(в дне 86400 секунд.)
Чтобы игнорировать часы, минуты и секунды:
select TRUNC(DATE '1970-01-01' + my_timestamp/86400) from table;
Однако, если вам нужна «усеченная» временная метка Unix, попробуйте следующее:
select floor(my_timestamp/84600)*84600 from dual;