Devo fare una query con un group by month(campodata),year(campodata),
ma nell'esecuzione il motore sql si confonde e mi scambia 10/4/2006 con
il 4 ottobre invece di considerarlo 10 aprile come mi aspetterei.
Così mi si sballano tutte le statistiche.
Avevo pensato di convertire il testo in data con dateserial, ma i campi
della data non hanno larghezza fissa, quindi non posso usare left,right
e mid per estrarre giorno,mese e anno.
Non posso cambiare la struttura del db perché c'è un'applicazione già
esistente che si appoggia alla tabella.
Come posso risolvere?
Grazie
Bye!
--
elimina unsampdoriano per rispondere via email
group by Format([campodata];"mm"), Format([campodata];"yyyy")
se vuoi convertire il testo in data
Format([campodata];"dd/mm/yyyy")
oppure
Format([campodata];"gg/mm/aaaa")
Ciao
Alex