小数点后两位删除零

时间:2019-03-04 15:57:16

标签: sql db2

我想在DB2的两位小数之后删除零。此列有1000多个行

例如

3.6900需要转换为3.69

在研究之后,我在查询中使用了强制转换,它给了我正确的结果,但是我想了解什么是DECIMAL(12,2)以及它是如何工作的?有没有更好的消除零的方法?

SELECT  CAST(CG.RATE AS DECIMAL(12,2)) AS test from fd.OFFERS CG

请让我知道。

1 个答案:

答案 0 :(得分:1)

  

DECIMAL(12,2)是什么,它如何工作?

DECIMAL数据类型表示具有指定十进制精度的数字。您可以阅读a description of the numeric data types

  

DECIMAL数字是带有隐式小数点的压缩十进制数字。小数点的位置由数字的精度和小数位数确定。小数位数是数字的小数部分,不能为负或大于精度。最高精度为31位数字。