DATEDIFF(), années à virgule SQL-Server

Ahéé -  
72ch Messages postés 7 Statut Membre -
Bonjour,

Je cherche à avoir la différence entre 2 dates au format année et à virgule.

Si je fais :
DATEDIFF(year, S_DAchat, GETDATE()) AS DateCorrecte
J'obtiens le nombre d'année mais avec un chiffre rond.

Si je fais
DATEDIFF(month, S_DAchat, GETDATE())/12 AS DateCorrecte
J'obitens la même chose qu'avant.

Je bosse sous Microsoft sql server 2005

Merci!

1 réponse

  1. 72ch Messages postés 7 Statut Membre
     
    Bonsoir

    1 - DATEDIFF(year, S_DAchat, GETDATE())
    2 - DATEDIFF(month, S_DAchat, GETDATE())/12
    La premiere est correcte et aussi la 2
    puisque year = 12 month
    donc
    DATEDIFF(year,S_DAchat,GETDATE())=DATEDIFF(month, S_DAchat, GETDATE())/12
    0