Oracle 转换函数

      将值从一种类型转换成另外一种类型,或者从一种格式转换为另外一种格式

  (1)to_char(x[,format]):将x转化为字符串。 format为转换的格式,可以为数字格式或日期格式

select to_char('12345.67') from dual; --返回结果为12345.67
select to_char('12345.67','99,999.99') from dual; --返回结果为12,345.67

  (2)to_number(x [,  format]):将x转换为数字。可以指定format格式

select to_number('970.13') + 25.5 from dual;
select to_number('-$12,345.67', '$99,999.99') from dual;

  (3)cast(x as type):将x转换为指定的兼容的数据库类型

select cast(12345.67 as varchar2(10)),cast('05-7月-07' as date), cast(12345.678 as number(10,2)) from dual;

  (4)to_date(x [,format]):将x字符串转换为日期

select to_date('2012-3-15','YYYY-MM-DD') from dual
posted @ 2018-11-01 15:31  IT路上的小白  阅读(210)  评论(0编辑  收藏  举报