SQL 中to_number将数字字符串转换成了16进制,有没有办法转换成10进制?

2025-12-16 19:42:52
推荐回答(1个)
回答1:

你的问题,直接用下面的就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