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

Fermé
Ahéé - 16 déc. 2010 à 15:53
72ch Messages postés 4 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 1 juillet 2013 - 17 déc. 2010 à 22:45
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!

A voir également:

1 réponse

72ch Messages postés 4 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 1 juillet 2013
17 déc. 2010 à 22:45
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