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

Oracle类型转换相关函数举例

2018-01-20 09:55 423 查看
--日期转字符串

select to_char(sysdate) from dual;
select to_char(sysdate,'yyyy-mm-dd hh:mi:ss') from dual;
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss day') from dual;
select to_char(sysdate,'fmyyyy-mm-dd hh:mi:ss') from dual;
select to_char(sysdate,'year-month-ddspid hh24:mi:ss day') from dual;

--数字转字符串
--fm格式化的意思,9位置符号(可有可无),0位置符号(一定有)
select to_char(2345,'fm9990.99') from dual;

--字符串转日期,提供的模板和字符串样式不相符时
--模板的信息量大于字符串时,可以运行
select to_date('2017-11-10','yyyy-mm-dd hh24:mi:ss') from dual;
--模板的信息量小于字符串时,不可以运行
select to_date('2017-11-10 14:25:30','yyyy-mm-dd') from dual;
--最好模板的信息量和字符串一致
select to_date('2017-11-10 14:25:30','yyyy-mm-dd hh24:mi:ss') from dual;

--字符串转数字
select to_number('20.56') from dual;
--带有格式的转换
select to_number('$20.56','fm$9990.999')+to_number('¥30.76','fml9990.999') from dual;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle