el rango de fechas es cualquier fecha entre el rango de fechas

Necesito una consulta que verificará que el rango de fechas proporcionado por el usuario esté entre la fecha de inicio y la fecha de finalización de la tabla existente. si alguna de las fechas del intervalo de fechas proporcionado por el usuario se encuentra entre la fecha de inicio y la fecha de finalización de las tablas, debe volver a ejecutar ese registro de la tabla.

por ejemplo, el rango de fechas de suministro del usuario es del 1 de mayo de 2012 al 5 de mayo de 2012. Luego, la consulta debe verificar que 1 de mayo de 2005 2 de mayo de 2005 3 de mayo de 2005 4 de mayo de 2005 5 de mayo de 2005 (todas las fechas) se encuentra entre la fecha de inicio y la fecha de finalización de la tabla existente.

por favor responde.

preguntado el 03 de mayo de 12 a las 10:05

Aunque hay otras formas de hacerlo, hay un operador incorporado estándar de SQL básico solo para esto: [ENTRE] (msdn.microsoft.com/en-us/library/ms187922.aspx). -

2 Respuestas

Prueba de superposiciones para dos intervalos:

( '2012-05-01' <= enddate
AND  startdate <= '2012-05-05'
) 

contestado el 03 de mayo de 12 a las 10:05

Cuando estaba creando una consulta, una cosa que tenía clara es que no puedo usar entre operadores aquí. Debo usar un operador mayor y menor que para implementar esta lógica. - RAHUL

Select * from table where datecolumn between @date1 and @date2

contestado el 03 de mayo de 12 a las 10:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.