您的位置:首页 > 数据库 > Oracle

转换函数

2017-06-24 16:15 78 查看
--知识点一个

--转换函数

--RR日期格式

--      RR:0-49代表本世纪,50及以上代表上世纪(默认)

--      YY:代表和当前时间所处的同一个世纪

--建议:尽量用四位的年

--例1(of用来分隔,fm去除空格)

select to_char(t.hiredate,'fmddspth"of"month YYYY fmHH24:MI:SS AM') hd from emp t where t.hiredate like '%87%';

--to_char

--to_char(number,'fmt')

--将数值转换成字符串

--     0:强制显示0来填充未满数据位数

--     9:代表一个数字,未满数据位数不会填充0或9

--     $:设置一个浮点型的美元符号

--     L:使用本地货币符号

--注意,逗号和小数点的使用区别

--例1

select to_char(t.sal,'0000.00') from emp t;

select to_char(t.sal,'000.00') from emp t;

select to_char(t.sal,'0000') from emp t;

select to_char(t.sal,'0000,00.00') from emp t;

--例2

select to_char(t.sal,'9999,99') from emp t;

--例三

select to_char(t.sal,'$9999,99') from emp t;

--例四

select to_char(t.sal,'L9999,99') from emp t;

select to_char(t.sal,'fmL9999,99') from emp t;

--如果设定的位数小于实际位数,则数据会全部用#代替

select to_char(t.sal,'999.99') from emp t;

select to_char(t.sal,'99999.99') from emp t;

--to_number

--to_number(char)

--将一个数值字符串转换成数值

--例1

select to_number('23432') from dual;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle 转换函数