Ciao a tutti,
avrei bisogno di un consiglio sulla progettazione di un'applicazione che gestisca gli eventi. Questa applicazione deve inserire, modificare, eliminare gli eventi.
Sul lato pubblico vorrei realizzare un sistema che mi visualizzi tutte le date che sono maggiori o uguali ad oggi.
L'applicazione si "complica" quando vado ad inserire eventi che hanno un inizio ed una fine.
Faccio un esempio :
La data odierna è 29 ottobre 2010
Sul database ci sono i seguenti eventi :
1) Musica 2 settembre 2010
2) Teatro 26 settembre 2010
3) Arte dal 3 ottobre al 3 novembre
4) Musica 28 ottobre
5) Arte dal 5 novembre al 8 novembre
...
Nel mio database MySql ho previsto due campi di tipo date (data_inizio e data_fine)
Ma come mi devo comportare quando vado ad inserire un evento?
Devo creare una select giorno mese anno? E come faccio a convertirla nel formato di MySql?
Inoltre quando vado ad eseguire la query per selezionare tutti gli eventi in corso che comando devo utilizzare?
Una cosa del genere?
Select * WHERE data_inizio >= data di oggi OR data_fine >= data di oggi
Grazie mille per l'aiuto.