Ciao a tutti, intanto premetto che non sono sicuro si possa fare cio solo tramite sql...
Ho una tabella con
id (autoincrementale)
data_inizio
data_fine
descrizione
tempo_trascorso
Bene tramite una pagina inserisco la descrizione e le due date e le mette in db, poi fa la differenza tra le due date e segna i giorni trascorsi.
Esempio
1 | 2010-01-01 | 2010-01-10 | Ricerca Alfa| 10
Bene a me serve fare un controllo in piu, controllare se le due date inviate tramite form siano comprese nel periodo già indicato (con la stessa descrizione) e nel caso non contare i giorni in comune.
Esempio
In database ho:
1 | 2010-01-01 | 2010-01-10 | Ricerca Alfa| 10
Faccio di nuovo una ricerca con descrizione: Ricerca Alfa che va dal 2010-01-04 al 2010-01-20. Come si nota la ricerca combacia per un periodo, dal 04/01 al 10/01 quindi devo conteggiare solamente i giorni dal 10 al 20 in questo caso. Ma possiamo avere anche altri casi. Ad esempio che vada dal 2009-12-20 al 2010-01-20 quindi dovrebbe conteggiare i giorni giusti meno il periodo già conteggiato.
Nel caso posso gestirlo anche in PHP ma non saprei proprio come fare questo controllo![]()