关于oracle中to_char的用法
2015-12-03 10:09
465 查看
昨天做的需求中用到了几个之前没做过的用法
关键词:to_char('xxxx'),to_number('xxx')
1.to_char将ORACLE中10进制数转换为16进制数。
事先录入的10进制数为number型
对lac_16字段做了如下的处理, lpad(trim(Upper(to_char(ac_ten, 'xxxx'))), 4, '0') lac_16, 使用trim的原因是 转换后的16进制数会为保留10进制数的长度
后对to_char的此用法进行了学习,为方便,使用了oracle自带的scott用户进行测试
select a.ename,to_char(a.sal,'xxxx') from emp a 即将十进制工资进行了转换。
相反,如何将16进制数转换为10进制呢?
SELECT TO_NUMBER('0A', 'XX')
FROM dual;
使用to_number就可以了.
欢迎交流关于更多,共同学习
关键词:to_char('xxxx'),to_number('xxx')
1.to_char将ORACLE中10进制数转换为16进制数。
事先录入的10进制数为number型
对lac_16字段做了如下的处理, lpad(trim(Upper(to_char(ac_ten, 'xxxx'))), 4, '0') lac_16, 使用trim的原因是 转换后的16进制数会为保留10进制数的长度
后对to_char的此用法进行了学习,为方便,使用了oracle自带的scott用户进行测试
select a.ename,to_char(a.sal,'xxxx') from emp a 即将十进制工资进行了转换。
相反,如何将16进制数转换为10进制呢?
SELECT TO_NUMBER('0A', 'XX')
FROM dual;
使用to_number就可以了.
欢迎交流关于更多,共同学习
相关文章推荐
- 转 -- ORACLE Checkpoint(检查点)
- 随身小记:oracle保留两位小数、小数点后不足两位的补.00。
- 随身小记:ORA-01722无效数字的解决办法
- Oracle查看当前实例及版本、字符集
- oracle数据库数据量较大时更新数据较慢问题
- Oracle常用函数
- db2像oracle一样使用hints(guidelines)
- oracle 触发器number判断空值,:NEW赋值,for each row,sql变量引号,to_date,to_char
- Oracle的10046事件
- ORACLE创建表空间、创建用户以及赋值权限
- oracle dbconsole 因为IP改动启动不了,重建方式
- oracle中的检查点Ckpt和SCN号
- Oracle 中的rowid
- Oracle ROWID详解
- SCN号与oracle数据库恢复的关系
- Oracle 中的一些重要V$ 动态性能视图,系统视图和表
- oracle常用动态性能视图
- oracle触发器调试
- Oracle exp imp 常见问题解决
- Mybatis+Oracle实现按条件分页查询