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
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).
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 ;-)
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 ;-)