2008年5月6日 星期二

在oracle中使用to_char函式對數字轉型

函式使用方式為to_char(var1, var2),若var2的格式不同時,會有不同的結果:
1.使用'99999',9的個數依所需位數而定:
ex.
select to_char(12345, '999999999') from dual;
所得結果為:
12345

2.使用'099999',9的個數依所需位數而定:
ex.
select to_char(12345, '0999999999') from dual;
所得結果為:
0000012345

3.使用'000000',0的個數依所需位數而定:
ex.
select to_char(12345, '0000000000') from dual;
所得結果為:
0000012345



4.使用'000000',再加一個s,0的個數依所需位數而定:
ex.
select to_char(12345, 's0000000000') from dual;
所得結果為:
+0000012345

5.使用'999999',再加一個s,9的個數依所需位數而定:
ex.
select to_char(12345, 's99999999999') from dual;
所得結果為:
+12345

沒有留言: