SQL Server - Consultar rango entre 2 columnas DATE

   
Vista:

Consultar rango entre 2 columnas DATE

Publicado por Jose (1 intervención) el 16/07/2015 17:44:58
Tengo una tabla Evaluaciones con los siguientes campos:
1
2
3
4
5
6
7
8
9
Campo		Tipo
idEvaluacion    int(11)
ciEvaluador      char(11)
ciEvaluado       char(11)
fechaEval	   datetime
pdeDsdEval     date	 	  // GUARDO EL INICIO DE PERIODO DE EVALUACIÓN
pdeHstEval      date	 	 // GUARDO EL FIN DE PERIODO DE EVALUACIÓN
statusEval	   tinyint(1)
promEval	   float

Y necesito hacer una consulta de periodos utilizando como fecha de inicio ( pdeDsdEval ) y como fecha final ( pdeHstEval ).
He intentado con
1
SELECT * FROM  `evaluaciones` WHERE  `pdeDsdEval` >=  '2015-05-01' AND  `pdeHstEval` <=  '2015-07-31'
Pero me deja muchos registros por fuera, es decir, es muy inexacta!.
Intente tambien con,
1
SELECT *  FROM `evaluaciones` WHERE (`pdeDsdEval` BETWEEN  '2015-05-01' AND '2015-07-31') AND (`pdeHstEval` BETWEEN  '2015-05-01' AND '2015-07-31')
y tampoco funciona!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias

Consultar rango entre 2 columnas DATE

Publicado por Isaias (3186 intervenciones) el 16/07/2015 18:34:44
REGLAS DE LOS FOROS: No repetir las preguntas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Wilfredo Patricio Castillo

Consultar rango entre 2 columnas DATE

Publicado por Wilfredo Patricio Castillo (101 intervenciones) el 18/07/2015 03:31:55
Prueba las mismas combinaciones pero no sé para qué las comillas en el nombre de la tabla:

Select * From Evaluaciones Where pdeDsdEval>='01/05/2015' And pdeHstEval<='31/07/2015'

también '01.05.2015'
'01-05-2015'

Verifica el collation de tu server, idioma, etc.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Consultar rango entre 2 columnas DATE

Publicado por siarlex (1 intervención) el 28/07/2015 23:37:35
Haz probado convertir a tipo fecha los datos del rango de between?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar