Ciao di nuovo.
La soluzione che ti prospetta Nicola è senz'altro valida, ottimale e sicuramente più veloce. Ed in effetti quando dice

Ma sei proprio di sicuro di voler esplodere la data in vari campi? Non ti converrebbe lasciare il campo data/ora intatto e recuperare le sue componenti in fase di selezione?

non ha tutti i torti... valuta bene tu.

Comunque, per tornare al discorso iniziale io sono abituato a gestire grandi quantità di dati in database via Visual Basic, e quindi ormai mi "diverto" a scrivere codice per ottenere quello che mi serve.

Per rispondere alla tua richiesta per scrivere eventualmente l'eseguibile, mi serve conoscere:
- il nome del tuo database;
- i nomi dei campi oggetto di modifica e la loro struttura, cioè se di tipo data, carattere ecc.

Fammi, anzi, facci sapere