Originariamente inviato da skunkio
Salve,
come da oggetto ho un piccolo problema con una query che dovrebbe restituirmi dei records rientranti in un determinato intervallo temporale.
In pratica sto creando un piccolo di db di eventi per ogniuno dei quale è specificata una data di inizio e una di fine (ora compresa).
Quello che voglio fare è:
- prendermi gli eventi presenti, per una data specificata, che sono iniziati prima dell'ora passata in input e che finiscono nella stessa data o successivamente.
- prendermi gli eventi presenti, per una data specificata, che iniziano dopo l'ora passata in input e che finiscono nella stessa data o successivamente.
Supponiamo essere questa "2010-09-10 23:00:00" la data/ora passata in input e che nel mio db ho i seguenti records:
+---------+-------------------------+-------------------------+
| NAME | START | FINISH |
+---------+-------------------------+-------------------------+
|Evento_1| 2010-09-09 20:00:00 | 2010-09-09 22:30:00 |
+---------+-------------------------+-------------------------+
|Evento_2| 2010-09-10 22:00:00 | 2010-09-11 00:00:00 |
+---------+-------------------------+-------------------------+
|Evento_3| 2010-09-10 23:30:00 | 2010-09-11 06:00:00 |
Come diavolo lo prendo Evento_1 e Evento_2?
Grazie,
saluti