如果你的时间戳是13位的(精确到毫秒的)那么参考类似如下的:
select trunc(
sysdate -
to_date(to_char(1652198400000 / (1000* 60 * 60 * 24) + to_date('1970-01-01 08:00:00', 'YYYY/MM/DD HH:MI:SS'),'YYYY-MM-DD'),'YYYY-MM-DD'))
as 天数
from dual;
如果你的时间戳为10位的(精确到秒的)参考如下
select trunc(
sysdate -
to_date(to_char(1652198400 / ( 60 * 60 * 24) + to_date('1970-01-01 08:00:00', 'YYYY/MM/DD HH:MI:SS'),'YYYY-MM-DD'),'YYYY-MM-DD'))
as 天数
from dual;