Buenas a todos!
Tengo la siguiente tabla llamada 'Datos' en MySQL:
----------------------------------------
| Columnas | Tipo | Nulo | ....
---------------------------------------- | idEstacion
| int(5)
| No
| ....
---------------------------------------- | fecha
| date
| No
| ....
---------------------------------------- | h_Solar
| time
| No
| ....
----------------------------------------
...
...
He omitido muchas columnas ya que no interfieren en la consulta, y son los datos que quiero recuperar (pero como son todos pues utilizo él '*')
Básicamente lo que necesito es recuperar todos los datos para una 'idEstacion' específica, entre una fecha y una determinada hora, hasta la siguiente fecha marcada y la hora de ese día.
Por ejemplo, si quiero los datos desde el "2012-01-01" a las '11:00:00' hasta el '2012-01-03' a las '14:00:00', me tendría que devolver todos los datos comprendios entre ambas fechas, es decir, todos los datos del 2012-01-01 desde las 11:00:00 hasta el fin del día, todos los días del día 2012-01-02, y todos los datos del 2012-01-03 desde el principio del día hasta las 14:00:00...
He probado a realizar la siguiente consulta:
Código MySQL:
Ver originalWHERE `idEstacion` = 39 AND `fecha` >= '2012-01-01' AND `fecha` <= '2012-01-03' AND `fecha` = '2012-01-01' AND `h_Solar` <= '11:00:00' )
AND `fecha` = '2012-01-03' AND `h_Solar` >= '14:00:00' )
[/CODE]
Pero me da resultado vacío...
¿Alguna idea?
Gracias!