Un matiz, la función ROUND también admite el número de decimales que queremos mantener: ROUND(N,D). La diferencia es que ROUND() redondea y TRUNCATE no. Por ejemplo:
SELECT TRUNCATE(1.28, 1) = 1.2
SELECT ROUND(1.28, 1) = 1.3
SELECT TRUNCATE(1.28, 1) = 1.2
SELECT ROUND(1.28, 1) = 1.3