Problema sulla funzione datediff

di il
3 risposte

Problema sulla funzione datediff

Buongiorno
devo calcolare il numero di mesi che intercorrono tra i due campi "data inizio" e "data scadenza" in una query , ho usato DateDiff("m";[data inizio];[data scadenza]) se le due date è sono in anni diversi (es: data inizio 10/4/2020 e data scadenza 10/4/2025) il campo "totale mesi" mi restituisce correttamente 60 mesi , viceversa se la data inizio è 15/01/2020 e data scadenza è 15/10/2020 mi restituisce 9 mesi , mentre doveva restituirmi 10 mesi. Dove sbaglio?
ringrazio in anticipo
Nicolas

3 Risposte

  • Re: Problema sulla funzione datediff

    Nel secondo caso i mesi di differenza sono 9, perché dovrebbe dirti 10?

    Tra 15/01/2020 e 15/02/2020 la differenza è di un mese non due
  • Re: Problema sulla funzione datediff

    Buonasera
    scusa oregon se ti rispondo in ritardo...fondamentalmente hai ragione ma se conti a partire da gennaio sono 10 mesi
  • Re: Problema sulla funzione datediff

    È una differenza (infatti si chiama DateDiff) e 10-1 fa 9. E comunque farebbe 10 se partissi dal 1/1 e arrivassi all'1/11
Devi accedere o registrarti per scrivere nel forum
3 risposte