juin 21
  • La vidéo
Tags:
mai 03
  • La vidéo
Tags:
avr 11
  • La vidéo
Tags:
mar 26
  • La vidéo
Tags:
jan 12

Une petite astuce que j’ai croisé sur comment calculer l’âge facilement sur Sql Server:

select (0 + CONVERT(char(8),GETDATE(),112) - CONVERT(char(8),'19921015',112)) / 10000

Le fait de diviser par 10000 calcule la différence des années (suite à la transformation du format YYYYMMJJ en nombre) tout en prenant en compte le nombre de jours depuis le début de l’année. On donne ainsi juste une représentation décimale croissante au nombre de jours depuis le début de l’année, cette représentation peut être arbitraire, tant que c’est croissant.

Donc les décimales résultant de la soustraction ne signifient pas grand-chose en elles-mêmes (ça n’indique pas l’intervalle en nombre de jour par exemple).

Tags: