avevo già provato a mettere una data del tipo 5-8 che valeva sia da 8 maggio che da 5 agosto, ma il problema non stava li. Come vedi parlo al passato perhcè ho finalmente risolto.
per produrre una query senza errore, si può passare la data in due modi: gg/mm/YYYY oppure YYYYmmgg senza nessun separatore, sarà poi il database stesso a sistemarla. Il problema era un altro, nonostante tutti i campi datetime del database fossero settati come NULL, non accettava che gli passassi NULL o stringa vuota come valore... effettivamente il mio è stato un errore cazzone lo ammetto!
cmq grazie per esserti interessato! ciao