db2 sql乘法切掉小数
时间: 2023-08-23 19:03:44 浏览: 178
如果您想将两个数值列相乘,并将结果切掉小数部分,可以使用DB2 SQL中的CAST和TRUNCATE函数。假设我们有两个数值列"column1"和"column2",我们想要将它们相乘并切掉小数,可以使用以下语句:
```
SELECT CAST(TRUNCATE(column1 * column2, 0) AS INTEGER) FROM mytable;
```
这将返回整数值,其中小数部分已被截断。首先,我们将"column1"和"column2"相乘,然后使用TRUNCATE函数将结果截断为0位小数,最后使用CAST函数将结果转换为整数。
相关问题
db2 sql乘法保留1小数
可以使用DB2 SQL中内置的ROUND函数来实现乘法保留1位小数。假设我们有两个数值列"column1"和"column2",我们想要将它们相乘并保留1位小数,可以使用以下语句:
```
SELECT ROUND(column1 * column2, 1) FROM mytable;
```
这将返回"column1"和"column2"相乘的结果并保留1位小数。ROUND函数的第一个参数是相乘的结果,第二个参数是保留的小数位数。
阅读全文