Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

convertire testo in data in una query

813 views
Skip to first unread message

Generale Cluster

unread,
Apr 21, 2009, 12:14:22 PM4/21/09
to
Ciao a tutti,
ho un db access con un campo di testo che contiene delle date nel
formato g/m/aaaa (giorno e mese senza lo zero davanti)

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

miciomao

unread,
Apr 21, 2009, 1:16:11 PM4/21/09
to

Non ho capito molto cmq prova

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

0 new messages