使用 SQL 将小时四舍五入到小数点后两位
要将分钟转换为小时并将结果四舍五入到小数点后两位,一种方法是使用 ROUND 函数。但是,当结果在小数点后包含两位以上数字时,就会出现问题。
在给定的示例中,630 分钟除以 60 结果为 10.5000000。要在四舍五入后仅显示 10.50,可以将结果转换为具有指定精度和小数位数的 NUMERIC 数据类型。
具体来说,您可以使用 CAST(ROUND(Minutes/60.0,2) AS NUMERIC(x, 2)) 其中 x 是小于或等于 38 的整数。以下查询演示了这种方法:
SELECT ROUND(630/60.0,2), -- Output: 10.500000 CAST(ROUND(630/60.0,2) AS NUMERIC(36,2)) -- Output: 10.50
以上是如何在 SQL 中将分钟四舍五入到小数点后两位?的详细内容。更多信息请关注PHP中文网其他相关文章!