Tecnología

Inicio

Cómo comprobar si un mes cae entre dos fechas en Oracle

Oracle PL-SQL permite consultar una base de datos y determinar si un mes se encuentra entre dos fechas. El mes puede estar en formato de número entero o se puede utilizar el mes entero, día y año para consultar la base de datos. Utilice la sentencia "select" para consultar la información; si la fecha cae entre dos fechas especificadas, los datos regresa de la base de datos.

Instrucciones

1 Abra el software de Oracle Enterprise Manager desde el menú de programas de Windows o abra el software de PL-SQL preferido. Ingrese a su base de datos Oracle.

2 Configurar la fecha con el mes que desea evaluar. Por ejemplo, si usted tiene el mes de mayo, el programa utiliza el número entero "5" para representar mayo. El código siguiente utiliza la representación numérica del mes y crea una fecha a partir del valor:

declarar la fecha mydate;
mydate: = TO_DATE ( "05/01/2011", "dd-mm-aaaa ');

Debido a que lo que desea es evaluar el mes, establezca el resto de la fecha a cualquier día dentro del mes. El año debe estar entre las dos fechas, por lo que el año se debe especificar para consultar entre dos fechas. En este ejemplo, el año "2011" se utiliza.

3 Consultar los datos de Oracle para determinar si el mes cae entre dos fechas. Por ejemplo, la siguiente consulta devuelve "Sí" si la variable mes cae entre enero y junio de 2011:

seleccione "Sí" como respuesta cuando mydate entre to_date ( '2011/01/01', 'aaaa / mm / dd') Y to_date ( '2011/06/01', 'aaaa / mm / dd');

4 Haga clic en el botón "Ejecutar" para ejecutar el PL-SQL. En este ejemplo, la consulta devuelve "Sí" para verificar que el mes es entre las dos fechas.