Aggiungere tempo ad una data

di Gianfranco Budano

scritto il

Vi siete mai chiesti come calcolare l’aggiunta di un certo tempo ad una determinata data?

Per esempio dovendo aggiungere 23 giorni al 27 Dicembre 2007 che data avremmo?

In teoria potremmo aver bisogno di aggiungere delle settimane o dei mesi o entrambe le variabili.

In questi casi la funzione DateAdd ci viene in aiuto consentendoci di aggiungere un intervallo di tempo ad una determinata data.

Volendo aggiungere 90 giorni a tutte le date di una tabella, ad esempio, creeremo una query di aggiornamento scrivendo la seguente espressione:

DateAdd('d';90;[MiaData])

La funzione “DateAdd” non commette errori poiché tiene in considerazione anche gli anni bisestili.

Volendo aggiungere un giorno al 28-feb-2008, infatti, otterremo come risultato 29-feb-2008.

Provate a fare la stessa cosa per il 28-feb-2007.