Maison > base de données > tutoriel mysql > Comment calculer efficacement l'âge à partir de la date de naissance à l'aide de PHP et MySQL ?

Comment calculer efficacement l'âge à partir de la date de naissance à l'aide de PHP et MySQL ?

Patricia Arquette
Libérer: 2024-11-26 14:36:10
original
806 Les gens l'ont consulté

How to Efficiently Calculate Age from Date of Birth Using PHP and MySQL?

Comment calculer l'âge à partir de la date de naissance

Dans divers scénarios, vous pouvez rencontrer le besoin de déterminer l'âge d'une personne en fonction de leur date de naissance. Examinons un guide complet pour calculer l'âge en PHP et MySQL.

PHP

Lorsque vous travaillez avec PHP versions 5.3.0 ou ultérieures, vous pouvez tirer parti des approches suivantes :

  • Orienté objet Approche :
$from = new DateTime('1970-02-01');
$to   = new DateTime('today');
echo $from->diff($to)->y;
Copier après la connexion
  • Approche procédurale :
echo date_diff(date_create('1970-02-01'), date_create('today'))->y;
Copier après la connexion

MySQL

Pour les versions MySQL 5.0.0 ou supérieures, vous pouvez utiliser les éléments suivants requête :

SELECT TIMESTAMPDIFF(YEAR, '1970-02-01', CURDATE()) AS age
Copier après la connexion

Exemple

Disons que vous disposez d'un script PHP qui récupère la date de naissance d'un utilisateur à partir d'une base de données MySQL et souhaite afficher son âge :

<?php
$result = mysql_query("SELECT date FROM users WHERE>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal