数据库笔记----金融数字前面加零
2015-11-15 21:44
260 查看
在写数据库SQL语句录入数据时,经常会遇到数字问题,其中金融数字要求有特定格式,比如数字会要求有特定位数,当位数不够时,则要用特定字符补全。
例子,数字4要求写成5位数字的4,则要在数字4的左边补上4个零,这要用的lpad函数
lpad(str,len,padstr)
功能:返回字符串 str, 其左边由字符串padstr 填补到len 字符长度。
lpad('4',5,'0')-----在4前面补上4个0(图一)
图一
如果想修改表中的字段,表中id为8的数据有问题,要把id改成跟前面数据一样的格式id=0008
update teach_info set id=lpad(8,4,0) where id='8';---修改数据(图二)
select * from teach_info;-----查看数据(图三)
图二
图三
例子,数字4要求写成5位数字的4,则要在数字4的左边补上4个零,这要用的lpad函数
lpad(str,len,padstr)
功能:返回字符串 str, 其左边由字符串padstr 填补到len 字符长度。
lpad('4',5,'0')-----在4前面补上4个0(图一)
图一
如果想修改表中的字段,表中id为8的数据有问题,要把id改成跟前面数据一样的格式id=0008
update teach_info set id=lpad(8,4,0) where id='8';---修改数据(图二)
select * from teach_info;-----查看数据(图三)
图二
图三
相关文章推荐
- redis安装和配置
- mysql导入大sql文件
- Golang+Mongodb
- 使用Golang+Mongodb打造你的第一个站点
- 使用Golang+Mongodb打造你的第一个站点
- SQLAlchemy增删改查
- SQL Server2008问题解决
- sql server 数据类型numeric()等的用法!
- SQL Server 数据库邮件 配置
- ORACLE 创建数据链
- 接着上面sql
- redis 如何处理客户端连接
- MySql 免安装版 配置
- sql数据库
- MySql服务启动不了的问题
- 我的MYSQL学习心得链接
- sql server join 的用法!
- sql入门
- CentOS 7 源码编译MariaDB 5.5.46
- Redis是什么