你的问题,直接用下面的就ok了,不要加xx,加了xx,表示你告诉Oracle,后面这个20是16进制select 20-to_number(‘20') from dual;select to_number(’19f’,’xxx’) from dual; 得到415 select to_number(’f’,’xx’) from dual; 得到15