Trunca N hasta la posición M a la derecha del punto decimal. Por defecto M es 0. Si M es negativo trunca hacia la izquierda del punto decimal (pone ceros). Por supuesto, M debe ser entero.
TRUNC(n [,m])Si ejecutamos:
SELECT TRUNC(45.1242,2) FROM DUAL;Devuelve:
45.12Si ejecutamos:
SELECT TRUNC(45.8242) FROM DUAL;Devuelve:
45Si ejecutamos:
SELECT TRUNC(-45.8242) FROM DUAL;Devuelve:
-45Si ejecutamos:
SELECT TRUNC(45.1242,-1) FROM DUAL;Devuelve:
40
Explicación de la sintaxis utilizada para los comandos: Las palabras en mayusculas son comandos de oracle. Las palabras en minusculas son opiones modificables Las partes enmarcadas con [] son opcionales Las palabras en negrita son las opciones por defecto Las partes enmarcadas con {} son alternativas (una u otra). El simbolo | indica OR