我想做的是:
假设我有一个4位数字和3位数字(分别为4251
和573
)
我希望以7位数字的形式显示它们,例如:{0004251
,0000573
)。
使用IBM db2 V9.7时,TO_CHAR
标量函数可以完成工作,但对IBM db2 9.1不起作用。
我需要一个适用于两种情况的查询解决方案。有人知道怎么做吗?
提前致谢
答案 0 :(得分:0)
既然你说v9.1,我假设你的意思是DB2 for z / OS(大型机)。我测试了这个至少适用于Linux / Unix / Windows的v9.7(可能早期的版本也可以使用,但是我没有比它更老的实例)。
查看LPAD()标量函数:
SELECT LPAD(your_field, 7, '0')
FROM your_schema.your_table