Devuelve la fecha d truncada a la unidad especificada por el formato. Si se omite el formato se trunca al dia mas cercano. Si el formato es 'YYYY' se trunca abajo dependiendo del dia del año. Si es formato es 'MM' se trunca abajo dependiendo del dia del mes.
TRUNC(d [,fmt])Si ejecutamos:
SELECT TRUNC(TO_DATE('31/10/2007','DD/MM/YYYY'),'YYYY') FROM DUAL;Devuelve:
01/01/2007Si ejecutamos:
SELECT TRUNC(TO_DATE('20/04/2007','DD/MM/YYYY'),'MM') FROM DUAL;Devuelve:
01/04/2007
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