Originariamente inviato da Veronica80
Grumpy: Sin li ci arrivo!
Non dubito che ci arrivi, però non lo attui

Originariamente inviato da Veronica80 Il problema è che io non devo confrontare 2 periodi tra di loro per vedere se si accavallano (es il nuovo periodo che sto inserendo e uno da me scelto)...ma tutti i periodi nel database con quello nuovo!
No, questo non è un problema. La query di tipo SELECT esaminerà tutti i record di "periodi" e tirerà fuori solo quelli che soddisfano la condizione WHERE.
E' la condizione che è sbagliata: devi controllare se dataInizioPeriodo sta nell'intervallo delimitato da dataInizioNUOVO e dataFineNUOVO, oppure se nello stesso intervallo ci sta dataFinePeriodo.

Per esempio:

dataInizioPeriodo BETWEEN dataInizioNUOVO AND dataFineNUOVO
OR
dataFinePeriodo BETWEEN dataInizioNUOVO AND dataFineNUOVO

E' uno dei molteplici modi.