首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

Oracle日期、字符串格式化函数,位数不足前边加0,一位数字显示两位,格式化数字为定长

2013-01-19 
Oracle日期、字符串格式化函数,位数不足前面加0,一位数字显示两位,格式化数字为定长Pre: 485 Post: .800t

Oracle日期、字符串格式化函数,位数不足前面加0,一位数字显示两位,格式化数字为定长
'Pre: 485 Post: .800'to_char(12, '99V999')' 12000'to_char(12.4, '99V999')' 12400'to_char(12.45, '99V9')' 125'

例如:

想把一个带小数点的Number型转换成String型的话:

select TO_CHAR(100000.0, 'FM999,999,999,990.90') from dual;

结果是:100,000.00


?

说明:FM前缀的作用是去除首尾的空字符或0,如果select TO_CHAR(100000.0, 'FM999,999,999,999.99') from dual;

结果是:100,000.

?

日期格式化:
Sql代码?
SELECT?TO_CHAR(sysdate,'YYYY"年"MM"月"DD"日"')?FROM?dual;??
SELECT TO_CHAR(sysdate,'YYYY"年"MM"月"DD"日"') FROM dual;?

附:oracle补零

1.前端补0:
Sql代码??
select?lpad('345',8,'0')?from?dual; ??
select?to_char('345','00000000')?from?dual;??

select lpad('345',8,'0') from dual;  select to_char('345','00000000') from dual;  

2.后端补0:
Sql代码??
select?rpad('345',8,'0')?from?dual;

select rpad('345',8,'0') from dual;

热点排行