Oracle/PLSQL: función TRUNC (con fecha)

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

Oracle/PLSQL: función TRUNC (con fecha)

Este tutorial de Oracle explica cómo usar Oracle/PLSQL Función TRUNC (ya que funciona con valores de fecha) con sintaxis y ejemplos.

describir

La función Oracle/PLSQL TRUNC devuelve una fecha truncada a una unidad de medida específica.

Gramática (con fecha)

La sintaxis de la función TRUNC en Oracle/PLSQL es:

TRUNC ( date [, format ] )

parámetro o parámetro

fecha La fecha a truncar.Formato

Electivo. Solicite una unidad de medida truncada. Si se omite el parámetro de formato, la función TRUNC trunca la fecha a un valor de día, por lo que se truncarán las horas, los minutos o los segundos. Puede ser uno de los siguientes valores:

unidad Parámetros de formato válidos
año años, años, años, años, años, años, años
año ISO Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi Yi E
moneda de 25 centavos preguntar
Luna Mes, Lunes, MM, RM
Semana World Wide Web
guerra de información guerra de información
W W
día dd, dd, j
fecha de inicio de la semana día, día, día
Hora HH, HH12, HH24
minuto infarto de miocardio

devolver los bienes

La función TRUNC (como funciona con fechas) devuelve un valor de fecha.

aplicar para

La función TRUNC está disponible en las siguientes versiones de Oracle/PLSQL:

  • Oráculo 12c, Oráculo 11g, Oráculo 10g, Oráculo 9i, Oráculo 8i

Ejemplo – con fecha

Veamos algunos ejemplos de la función TRUNC de Oracle y exploremos cómo usar la función TRUNC en Oracle/PLSQL.

Por ejemplo:

TRUNC(TO_DATE('22-AUG-03'), 'YEAR')
Result: '01-JAN-03'

TRUNC(TO_DATE('22-AUG-03'), 'Q')
Result: '01-JUL-03'

TRUNC(TO_DATE('22-AUG-03'), 'MONTH')
Result: '01-AUG-03'

TRUNC(TO_DATE('22-AUG-03'), 'DDD')
Result: '22-AUG-03'

TRUNC(TO_DATE('22-AUG-03'), 'DAY')
Result: '17-AUG-03'