El Campo final es un campo de tipo TIME , me devuelve la hora de Finalizacion del evento, existe otro campo Inicio de tipo TIME que guarda la hora de inicio del evento.
Despues esta el campo de Tipo DATE, "Fecha", que me indica la fecha del evento.
Tengo 2 situaciones :
1- En el Dia de Hoy (o en el dia de la fecha).
Me tiene que mostrar todos los eventos del dia cuya hora de finalizacion( CAmpo Final ) sea mayor que la actual (CURRENT_TIME).
2- En los Dias que son mayores que Hoy ( es decir Mañana, pasado mañana, etc.)
Me tiene que mostrar todos los Eventos de esos dias.
Aqui les dejo la consulta real, que no la ponia antes para no complicarla mas .
Código SQL
[-]
SELECT
`Operaciones`.OperacionID,
`Operaciones`.ClienteID1,
`Operaciones`.ClienteID2,
`Operaciones`.PrestadorID2,
`Operaciones`.PrestadorID1,
`Operaciones`.Code,
`Operaciones`.Codemd5,
`Operaciones`.Nombre_inv,
`Operaciones`.Email,
`Operaciones`.Horas,
`Operaciones`.Origen,
`Operaciones`.Destino,
`Operaciones`.Fecha,
`Operaciones`.Inicio,
`Operaciones`.Final,
`Operaciones`.Texto,
FROM Operaciones
WHERE
( ((`Operaciones`.ClienteID1 = ". $ClienteID .") or (`Operaciones`.ClienteID2 = ". $ClienteID .")) and (`Operaciones`.Borrado = 0) and
(`Operaciones`.Fecha >= '". $fecha_hoy ."' ) and ( `Operaciones`.Final ='".date("H:i:s") . "' ) and ( `Operaciones`.Confirmado = 0 ) )
ORDER BY
`Operaciones`.Fecha");
Uso PHP / MySQL .
Gracias.