Tecnología

Inicio

Cómo comparar las fechas con SQL Oracle

Para los usuarios finales no es raro para solicitar una comparación de dos puntos de tiempo en SQL Oracle. El proceso puede llegar a ser compleja cuando es necesario comparar el valor de múltiples rangos de fechas con SQL Oracle. Hay varios métodos para comparar los intervalos de fechas en Oracle y cada una tiene un impacto diferente sobre el rendimiento de base de datos. Hay cantidad significativa de tiempo de ejecución para la conversión y prueba de cada día en la tabla fila de varios millones. Esto tendrá menos de un segundo tiempo de respuesta. métodos de comparación de la fecha son típicamente parte de Oracle SQL discusiones arquitectura con el fin de asegurar la estructura de la memoria de la base de datos está mejor optimizado para las consultas previstos en los datos.

Instrucciones

1 Utilice el comando "TO_CHAR" explícitamente con su propio formato de fecha. Por ejemplo, seleccione TO_CHAR (b, 'AAAA / MM / DD'). Un uso general del comando "TO_CHAR" es: "(<fecha>," <formato> ")" en la cadena de formato es una opción que se puede formar 40 maneras. Algunas de las opciones más comunes que se utilizan son:

MM mes numérico (por ejemplo, 09)
MON nombre abreviado del mes (por ejemplo, SEP)
MES nombre completo del mes (por ejemplo, MAYO)
DD Día del mes (por ejemplo, 08)
DY nombre abreviado del día (por ejemplo, SAT)
HH horas del día (1-12)
HH24 horas del día (0-23)
Minuto MI (0-59)
En segundo lugar SS (0-59)

2 Seleccione el modificador matemático para usar en la consulta. Las opciones disponibles para usar son:

SUM, MENOS y GROUP.

3 Elija la operación de consulta SQL para llevar a cabo una de las opciones disponibles de modificadores y los conjuntos de datos. Un ejemplo de la suma de ventas de una empresa durante un período de tiempo es:
sum (jun2004.sales) - suma (jun2005.sales)
de
jun2004 transaction_table,
jun2005 transaction_table
dónde
jun2004.trans_year = 2004
y
jun2004.trans_month = 6
y
jun2004.trans_year = 2005
y
jun2004.trans_month = 6;

4 Optest la consulta de tiempo y eficiencia de los recursos mediante la ejecución de la consulta. Si el tiempo de respuesta se adapte a sus necesidades, aplicar la consulta en la base de datos de producción por guardarlo en el disco.