|    
			
				10/06/2009, 14:30
			
			
			  | 
  |   | Colaborador |  |  Fecha de Ingreso: marzo-2008 Ubicación: Cáceres 
						Mensajes: 3.735
					 Antigüedad: 17 años, 7 meses Puntos: 300 |  | 
  |  Respuesta: Consulta entre horas  
  pienso que debes hacer funcionar como un datetime para hacer el between, es decir, comparar un fecha hora  between fecha hora and fecha hora, y sin convertir a segundos las horas.SELECT lugar,actividad,fecha,hinicio,hfinal FROM eventos
 WHERE CAST(concat ('2009-06-10', ' ','02:00:00')  AS DATE)
 BETWEEN CAST(CONCAT(fecha,' ',hinicio) AS DATE) AND CAST(CONCAT(fecha,' ',hfinal) AS DATE)
 
 Es la idea. Ni siquiera la he probado. Otras soluciones mejores con str_to_date() para sacar la fecha. Pero la idea es que la hora no puede separarse del día. Comparas día hora con día hora.
 Por si te sirve, amigo. Y luego añades lo del lugar, claro.
 
 Te he respondido rápido, sin hacer pruebas, porque veo que es un problema conceptual y porque sé que buscarás por ti mismo la mejor consulta.
     |