ORACLE SQL 前端补“0”
来源:互联网 发布:织梦qq在线客服插件 编辑:程序博客网 时间:2024/05/17 18:41
1)LPAD方法:
2)TO_CHAR 方法
3)SUBSTR方法
补充:
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
SELECT LPAD(sal,8,'0') FROM emp;
2)TO_CHAR 方法
SELECT TO_CHAR(sal,'00000000') from emp;
3)SUBSTR方法
SELECT SUBSTR('00000000'||sal,-8) FROM emp;=====================================================================================================================
补充:
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
- ORACLE SQL 前端补“0”
- SQL给字符串补0
- SQL 给字符串补0
- Oracle 不足2位补0
- Oracle 数字前面自动补0
- sql语句格式化数字(前面补0)
- sql server 补齐0学习总结
- sql format 格式化数字(前面补0)
- oracle返回固定条数的SQL,条数不足以空数据补齐的SQL
- 【SQL】ORACLE中左右补齐字符串,补齐位数的函数LPAD的使用方法教程,补齐ID用,RPAD,java的mybatis中实际使用
- ORACLE 字符串补零
- Oracle查询补全
- sql 自动补位
- sql 补集
- SQL 字符串补位
- sql日期补全
- Oracle 将不足两位小数的自动补0
- Oracle自动补全日期,空数据为0
- HTML 开源Java解析器
- jpg转word的简单方法
- java数据压缩小算法
- RtlCopyMemory和RtlMoveMemory的区别
- C#实现ADSL自动拨号
- ORACLE SQL 前端补“0”
- Linux MMC/SD/SDIO体系结构
- Linux kernel之内核定时器
- openGL学习笔记4(动画)
- C# 使用Graphics画图
- llinux的shell脚本编程详解
- C# 怎样让上下左右方向键生效
- S3C2440之UART操作(FIFO模式)
- How to auto start XEN VMs after reboot of DOM 0