Bric à Brac - Calcul l'âge dans une requête MySQL

Bric à Brac

[20/09/2018] Calcul l'âge dans une requête MySQL

Mysql DATEDIFF ou pas

Calcul l'âge dans une requête MySQL

Allons bon ! on me demande de calculer l'âge d'une personne directement à partir d'une requête SQL.

Ok, je m'y colle... Je vous donne le résultat tout de suite et il pourra être utilisé aussi bien dans une requête de type INSERT, UPDATE, DELETE ou SELECT.

Votre champs birthdate devra être au format ISO (Ex: 2018-09-20 00:00:00).

 
SELECT id, firstname, lastname, (DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(`birthdate`)), '%Y')+0) AS age from `table_users`

birthdate : Votre champs date d'anniversaire au format ISO
table_users : Votre table MySQL à interroger
NOW() : Peut être remplacé par CURRENT_DATE

J'espère que cela en aidera certains ;-)

Bon code ;-)

© 2005 - 2024 • INFORMATUX Mentions légalesTraitement des données personnellesPolitique de confidentialité