sysibm.char(0.1)在IBMDB2V10.5和11.1中给出了不同的结果

sysibm.char(0.1)在IBMDB2V10.5和11.1中给出了不同的结果,db2,Db2,在DB210.5中,这给出了0.1 select sysibm.char(0.1) from dual 在DB211.1中,这给出了.1 DB2LUW的10.5版和11.1版之间的char函数是否有变化?这个变化是在DB29.7中进行的,但只影响新的数据库。如果您的DB210.5数据库是从最初在9.5或更早版本上的数据库升级而来的,但您的11.1数据库是新的,那么这就可以解释差异 数据库参数dec_to_char_fmt控制此行为 谢谢。这很有道理,我的10.5DB2最初是从9.5升级而来的,

在DB210.5中,这给出了0.1

select sysibm.char(0.1) from dual
在DB211.1中,这给出了.1


DB2LUW的10.5版和11.1版之间的char函数是否有变化?这个变化是在DB29.7中进行的,但只影响新的数据库。如果您的DB210.5数据库是从最初在9.5或更早版本上的数据库升级而来的,但您的11.1数据库是新的,那么这就可以解释差异

数据库参数dec_to_char_fmt控制此行为

谢谢。这很有道理,我的10.5DB2最初是从9.5升级而来的,11.1DB是一个新版本。我看到11.1数据库中的参数默认为new。
select sysibm.char(0.1) from dual