异度部落格

学习是一种生活态度。

0%

ORACLE SQL 前端补“0”

1)LPAD 方法:

1
SELECT LPAD(sal,8,'0') FROM

2)TO_CHAR 方法

1
SELECT TO_CHAR(sal,'00000000') From

3)SUBSTR 方法

1
SELECT SUBSTR('00000000'||sal,-8) FROM

=================================================================== 补充:

LPAD 和 RPAD 用法: Lpad()函数的用法: lpad 函数将左边的字符串填充一些特定的字符其语法格式如下: lpad(string,n,[pad_string]) string:可是字符或者参数 n:字符的长度,是返回的字符串的数量,如果这个数量比原字符串的长度要短,lpad 函数将会把字符串截取成从左到右的 n 个字符; pad_string:是个可选参数,这个字符串是要粘贴到 string 的左边,如果这个参数未写,lpad 函数将会在 string 的左边粘贴空格。 例如: lpad('tech', 7); 将返回' tech' lpad('tech', 2); 将返回'te' lpad('tech', 8, '0'); 将返回'0000tech' lpad('tech on the net', 15, 'z'); 将返回 'tech on the net' lpad('tech on the net', 16, 'z'); 将返回 'ztech on the net'

Rpad()函数的用法: rpad 函数将右边的字符串填充一些特定的字符其语法格式如下: rpad(string,n,[pad_string]) string:可是字符或者参数 n:字符的长度,是返回的字符串的数量,如果这个数量比原字符串的长度要短,lpad 函数将会把字符串截取成从左到右的 n 个字符; pad_string:是个可选参数,这个字符串是要粘贴到 string 的右边,如果这个参数未写,lpad 函数将会在 string 的右边粘贴空格。 例如: rpad('tech', 7); 将返回' tech' rpad('tech', 2); 将返回'te' rpad('tech', 8, '0'); 将返回'tech0000' rpad('tech on the net', 15, 'z'); 将返回 'tech on the net' rpad('tech on the net', 16, 'z'); 将返回 'tech on the netz'

参考资料:http://hi.baidu.com/ljw460/blog/item/5788594a1b55ff2608f7efc5.html