Las fechas y los tipos de datos son algunos de los datos más comunes y útiles disponibles en bases de datos.
Usando funciones de fecha y hora, puede manipular la información de la marca de tiempo asociada con sus datos. Por ejemplo, puede determinar las fechas de contratación para un conjunto determinado de empleados, un tiempo de modificación para una entrada determinada y mucho más.
En este tutorial, discutiremos una de las funciones de fecha útil cuando se trata de bases de datos de Oracle.
Función Oracle Trunc
Esta publicación discutirá la función de uso y trunc () en las bases de datos Oracle. Esta función nos permite truncar una entrada de fecha dada a una unidad específica.
No es ningún secreto que necesitará manipular la información de la fecha. Usando esta función, puede proporcionar un valor o columna de datos dado y devolver la fecha de entrada truncada a un punto específico.
Por ejemplo, puede ingresar una fecha y hora y devolver el número de semana, el año ISO, el siglo, etc.
El siguiente fragmento de código representa la sintaxis y los parámetros de la función:
Trunc (fecha, formato);
La función acepta dos argumentos principales:
Los siguientes son los formatos compatibles para la función Trunc:
Formato | Unidad |
CC, SCC | Siglo, con y sin el signo de BC, respectivamente |
[S] yyyy, [s] año, yyy, yy, y | Año |
Q | Cuarto |
Mes, lunes, mm, rm | Mes (nombre completo, abreviación, numérica, romano) |
IW, WW, | Número de la semana |
W | Día de la semana |
DDD, DY, D | Domingo más cercano |
HH, HH12, HH24 | Horas, sistemas de 12 horas, 24 horas. |
MI | Minutos |
La función luego devolverá el valor de entrada truncado a la unidad especificada. El tipo de devolución es una fecha.
Uso de la función de ejemplo
A continuación se presentan ejemplos que demuestran cómo se comporta la función dada varias entradas y formatos.
Ejemplo 1 - Función Trunc () con formato predeterminado
El siguiente ejemplo demuestra cómo usar la función Trunc () con el formato de medianoche predeterminado:
Seleccione Trunc (To_Date ('22 -nov-12 13:09:22 ',' yy-monón-dd hh24: mi: ss '))
de dual;
Ejemplo 2 - Trimestralmente
El siguiente ejemplo muestra la función Trunc utilizada con todos los formatos:
Seleccione Trunc (To_Date ('22 -nov-12 13:09:22 ',' yy-monón-dd hh24: mi: ss '),' q ')
de dual;
Conclusión
En esta publicación, discutimos los conceptos básicos de trabajar con la función Trunc () de Oracle para truncar una entrada dada a una unidad específica. Además, se proporcionaron ejemplos para la función Trunc () con el formato predeterminado y trimestralmente.