78 votes

Calculer l’âge dans MySQL (InnoDb)

Si j’ai une date de naissance de personne stockée dans un tableau dans le formulaire `` et que je la soustrais de la date actuelle, dans quel format la date est-elle renvoyée?

Comment puis-je utiliser ce format retourné pour calculer l’âge d’une personne ?

286voto

Glavić Points 13021

Vous pouvez utiliser la `` fonction:

Manif

67voto

OMG Ponies Points 144785

Si la valeur est stockée en tant que type de données DATETIME :

Moins précis lorsque l’on considère les années bissextiles :

12voto

Nicola Cossu Points 18168
<pre><code></code><p>de cette façon, vous considérez même le mois et le jour de la naissance afin d’avoir un calcul d’âge plus précis.</p></pre>

11voto

Ferd Shinoda Points 119
<pre><code></code><p>Vérifiez l’image de démonstration ci-dessous</p><p><a href="https://i.stack.imgur.com/901Zx.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/901Zx.png" alt="sql time difference example"></a></p><p>Simple mais élégant..</p></pre>

5voto

lobster1234 Points 4572
<pre><code></code></pre>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X