都是保留小数位数的,具体用法如下,注释的是该语句的 查询结果:

-- 1.23
SELECT TRUNCATE(1.2323,2)
-- 1.32
SELECT TRUNCATE(1.3276,2)
-- 1
SELECT TRUNCATE(1.3276,0)
-- 0
SELECT TRUNCATE(1.3276,-5)

-- 1.23
SELECT ROUND(1.2323,2)
-- 1.33
SELECT ROUND(1.3276,2)
-- 1
SELECT ROUND(1.3276,0)
-- 0
SELECT ROUND(1.3276,-5)

truncate函数和round函数的区别就是:truncate不四舍五入,round四舍五入。