SQL DB2 DECIMAL 函数格式化

SQL DB2 DECIMAL Function formatting

我有一个关于 DB2 中的 DECIMAL 函数的小问题。

例如: DECIMAL((AVG)FLOAT(AGE))3,1)

我在互联网上找不到 3 和 1 代表什么。我想 1 是小数点后的位置。但是我不知道3代表什么?

第二个参数是精度,第三个参数是尺度。

精度3表示数字最多三位,小数位数1表示小数点后一位

来源:https://www-01.ibm.com/support/knowledgecenter/SSEPGG_9.7.0/com.ibm.db2.luw.sql.ref.doc/doc/r0000791.html?cp=SSEPGG_9.7.0%2F2-10-3-2-42

您可以使用 DB2 for z/OS 知识中心轻松找到 DECIMAL 函数的语法。这是一个 link,其中包含您可能希望获得的有关 DECIMAL 函数的所有信息: http://www-01.ibm.com/support/knowledgecenter/SSEPEK_11.0.0/com.ibm.db2z11.doc.sqlref/src/tpc/db2z_bif_decimal.dita