select to_number(sysdate,'day') from dual;是会报错的不要to_char的
select to_number(to_char(sysdate - 1,'d')) from dual;
select trunc(sysdate) - trunc(sysdate,'day') from dual