怎样去掉一个字段值前面的0?如“0000000000000123”变成“123”

zcn 2003-10-15 09:40:50
在db2中,表A tablea 有个字段 aaa,其规则为:长度16位,表示序号,如“0000000000000123”,即递增产生序号,不足16位前补0。
现在希望在查询时,去掉aaa字段值前面的0,即如果aaa字段值为“0000000000000123”,select出来后变成“123”。

这个select语句怎么写?请布林赐教,谢谢!

...全文
76 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
db2boy 2003-10-16
  • 打赏
  • 举报
回复
这样的出来的是整型了,还要用char(int(aaa))转成字符串,
注意,可以通过length(char(int(aaa)))看看最后字符串的长度,如果后面有空格,可以用rtrim(char(int(00000000000000000123)))除掉空格
cnlins 2003-10-15
  • 打赏
  • 举报
回复
select int(aaa) from tablea

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧