任何人都可以解释select语句是如何工作的。请解释这两者之间的区别??
select TRUNC(56.38,-1) "Truncate" FROM DUAL;
Truncate
--------
50
SELECT ROUND(56.38,-1) "Truncate" FROM DUAL;
Truncate
--------
60
答案 0 :(得分:0)
区别很简单。
ROUND()用于将数字字段舍入到指定的最接近的小数位数。
e.g。 56越接近60而不是50因此它将返回60 例如如果使用54而不是56,那么54更接近50,它将返回50。