db2 字符串问题

Influence 2009-09-30 10:14:10
我用的是db2,版本8.2
数据库里有字段的值是:
'10,512'
'10,12'
'10,931'
'10,592,592014'

如何用sql语句取得
0512
0012
0931
0592

非常感谢!!
...全文
97 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
nianzhang747 2009-10-13
  • 打赏
  • 举报
回复
去逗号前字符 用if判断

取逗号后两个

concat

ACMAIN_CHM 2009-10-13
  • 打赏
  • 举报
回复
[Quote]select right(trim('0000' || substr(replace(col, ',', ''), 2, 4)), 4) from test[/Quote]

应该可以了。
singsongs 2009-10-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 quiettown 的回复:]
SQL code
db2 "selectright(trim('0000'|| substr(replace(col,',',''),2,4)),4)from test"
[/Quote]我看行.
quiettown 2009-09-30
  • 打赏
  • 举报
回复

db2 "select right(trim('0000' || substr(replace(col, ',', ''), 2, 4)), 4) from test"
baiyuao 2009-09-30
  • 打赏
  • 举报
回复
你这个取数什么规则?看不出来。。。

5,889

社区成员

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

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