Salve,
se il server sql e' SQL Server, il formato della data non ha un senso in se', in quanto le date vengono archiviate in formato proprietario, e la SOLA VISUALIZZAZIONE e' in formato "leggibile"... tale formato di visualizzazione viene codificato in base alla Locale del account loggato... se le sue impostazioni (Management Studio -> Security -> Logins -> nomeAccount -> Properties -> proprieta' "Default Language" ) sono "Italiano", le date (ed anche i numeri) vengono visualizzati in formato italiano, diversamente vengono ovviamente rispettate le impostazioni della Locale prescelta...
Detto questo, le date vanno "passate" alle istruzioni DML in un formato riconoscibile al momento dell'esecuzione, quindi, nel caso di impostazione di Locale in italiano per il l'account in esecuzione, vanno formattate rispettando tale impostazione al fine di evitare che i "mesi" diventino "giorni" e viceversa... SQL Server, per evitare tale problematica, accetta di default anche la formattazione standard ISO, quindi ad esempio "yyyyMMdd" e "yyyy-MM-dd", che NON sono interpretabili se non come codificato, quindi risolvono de facto la problematica, e tale valorizzazione e' quella preferibile in assoluto in quanto NON legata alle impostazioni di localizzazione dello specifico account.
saluti omnia
--
Andrea