• Aggiungere tempo ad una data

    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.

    Tags:

    Se vuoi aggiornamenti su Aggiungere tempo ad una data inserisci la tua e-mail nel box qui sotto:


    Ho letto e acconsento l'informativa sulla privacy

    Si No

    Acconsento al trattamento dei dati personali di cui al punto 3 dell'informativa sulla privacy

    Si No

    Commenti

    1. Paolo dice:

      Conoscete una funzione di Access che permetta di calcolare il numero di giorni lavorativi compresi tra 2 date conosciute?
      La funzione è analoga a quella di Excel “Giorni.Lavorativi.Tot”.

      Ciao e grazie,
      Paolo.

    2. Che io ricordi non esiste la stessa funzione in Access, però un dubbio mi è venuto e sono andato a controllare il funzionamento della funzione Giorni.lavorativi.tot in Excel; ho fatto una prova semplice: ho calcolato i giorni lavorativi compresi fra il 24/12/2008 e il 31/12/2008, risultato: 6 giorni lavorativi. La questione è doppiamente critica: primo sono cinque i giorni lavorativi e non sei (il 24,27,29,30,31), secondo c’è gente che il sabato non lavora.
      Cosa voglio dire: il calcolo dei giorni lavorativi è una elaborazione che necessita per forza di personalizzazioni in quanto differisce da nazione a nazione e, spesso, da città a città; si pensi alle feste patronali che sono festività solo nella città dove si lavora. Ho paura che quel “tot” stia per “più o meno”.
      Risposta: occorre scrivere una funzione ad hoc in VBA ;)) ciao

    3. Hermilo dice:

      Madonna!!!! Quando creeranno dei forum semplici con la risposta e basta!!!!

      eccovi:

      =DATA.MESE(“DATA IN QUESTIONE”;”NUMERO DI MESI DA AGGIUNGERE”)

      es:

      =DATA.MESE(A2;1)

      Ciao

    Commenta

    Your email address will not be published. Required fields are marked *