为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:V8
【操作系统】:win10
【CPU】:
【问题描述】*:如果将字段类型为数值字段的,查询结果将小数点后多余的零进行删除
Oracle 执行的结果查询出来的数值是 13273.2
达梦数据库执行的结果查询出来的数值是 13273.20
有什么方式可以 将查询的结果数据 转成 13273.2
这个是你和你的数据类型有关系:
精确数值类型为:NUMERIC、DECIMAL、BYTE、INTEGER、SMALLINT。
近似数值类型为:FLOAT、REAL、DOUBLE PRECISION。
开启驱动层的oracle兼容模式,可以不保留dec类型的末尾的无效0
要四舍五入嘛?使用ROUND()函数就可以呀。
SELECT ROUND(字段名,1) FROM 表名
如果不想四舍五入,直接截去后面的,使用TRUNCATE()就可以呀。
SELECT TRUNCATE(字段名,1) FROM 表名