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 entero o se puede utilizar todo el mes, día y año para consultar la base de datos. Utilice la opción "select" para consultar la información, si la fecha cae entre dos fechas especificadas, las devoluciones de datos desde 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. Ingresar 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 "5" entero para representar mayo. El código siguiente utiliza la representación numérica del mes, y crea una fecha del valor:

declarar fecha mydate; mydate: = TO_DATE ('1 -5 hasta 2011 ',' dd-mm-aaaa ');

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

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

seleccionar "Sí" como respuesta cuando mydate entre to_date ('2011 /01/01 ',' yyyy /mm /dd ') Y to_date ('2011 /06/01', 'yyyy /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 está entre las dos fechas.