表里面有一个字段名为“rs”,decimal类型,unload成文本时想变成整数,尝试了以下SQL:unload to test.txtselect rs, round(rs)||'' ,round(rs,0)+0,trunc(rs),trunc(rs,0)+0 from tabname导出来的文本结果是:27.0|27|27.0|27.0|27.0|请问为什么使用函数后,结果也带有小数,但在后...
显示全部表里面有一个字段名为“rs”,decimal类型,unload成文本时想变成整数,
尝试了以下SQL:
unload to test.txt
select rs, round(rs)||'' ,round(rs,0)+0,trunc(rs),trunc(rs,0)+0 from tabname
导出来的文本结果是:
27.0|27|27.0|27.0|27.0|
请问为什么使用函数后,结果也带有小数,但在后面加了个连接符然后连接个空白,又可以变成整数?
补充说明:SQL直接在dbaccess里面执行的话,结果是显示不带小数的;我们的informix版本是Informix Dynamic Server Version 7.31,前几个星期我做数据移植时发现这个问题
收起