Operazioni con le date in Access – aggiungere giorni, mesi, anni ad una data

Si tratta di una operazione che faccio di rado e che puntualmente dimentico!

Come aggiungere giorni, mesi o anni ad una data? Niente di più facile, basta utilizzare la funzione Dateadd ed il gioco è fatto!!

Vediamo qualche esempio:

Aggiungere giorni

  • NUOVA_DATA: DateAdd(“d”;[NUM_GIORNI];VECCHIA_DATA])

Aggiungere Mesi

  • NUOVA_DATA: DateAdd(“m”;[NUM_MESI];VECCHIA_DATA])

Aggiungere Anni

  • NUOVA_DATA: DateAdd(“yyyy”;[NUM_ANNI];VECCHIA_DATA])

Volendo fare qualcosina di un po’ più complicato, quindi introducendo logiche che si basano su altre colonne della stessa query:

  • NUOVA_DATA:IIf(IsNull([DATA_ESEMPIO_1]);DateAdd(“m”;[NUM_MESI];[DATA_ESEMPIO_1]);[DATA_ESEMPIO_1])

2 pensieri riguardo “Operazioni con le date in Access – aggiungere giorni, mesi, anni ad una data

  • 6 gennaio 2020 in 11:04
    Permalink

    Salve:
    Mi servirebbe un aiuto su una formula da usare in un campo data di scadenza.
    I campi sono
    Anno
    Mese
    Giorni
    Data Iniziale
    Data fine ( la dove visualizzare la scadenza )
    In pratica se nei campi a, m e g immetto un valore vorrei che il campo scadenza si popolasse con la nuova scadenza in base alla data iniziale.
    Ho provato con dateadd (“aaaa”;[anno];[data Iniziale]) – come faccio ad sommare anche i mesi e i giorni?, c’è una formula che si può usare anche in access ..
    ringraziando per il tempo dedicatomi.
    Saluti
    Vinguzz.

    Risposta

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

wp-puzzle.com logo