el rango de fechas es cualquier fecha entre el rango de fechas
Frecuentes
Visto 2,895 equipos
0
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.
2 Respuestas
6
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
1
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 sql between date-range or haz tu propia pregunta.
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). - Gerardo Lima