>데이터 베이스 >MySQL 튜토리얼 >PHP와 MySQL을 사용하여 생년월일로부터 나이를 효율적으로 계산하는 방법은 무엇입니까?

PHP와 MySQL을 사용하여 생년월일로부터 나이를 효율적으로 계산하는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-11-26 14:36:10769검색

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

생년월일로 나이를 계산하는 방법

다양한 시나리오에서 개인의 나이를 기준으로 결정해야 하는 경우가 있습니다. 그들의 생년월일. PHP와 MySQL에서 나이를 계산하는 포괄적인 가이드를 살펴보겠습니다.

PHP

PHP 버전 5.3.0 이상을 사용하는 경우 다음 접근 방식을 활용할 수 있습니다. :

  • 객체 지향 접근 방식:
$from = new DateTime('1970-02-01');
$to   = new DateTime('today');
echo $from->diff($to)->y;
  • 절차적 접근:
echo date_diff(date_create('1970-02-01'), date_create('today'))->y;

MySQL

MySQL 버전 5.0.0 이상 더 높은 경우 다음 쿼리를 활용할 수 있습니다.

SELECT TIMESTAMPDIFF(YEAR, '1970-02-01', CURDATE()) AS age

MySQL 데이터베이스에서 사용자의 생년월일을 검색하고 나이를 표시하고 싶습니다:

<?php
$result = mysql_query("SELECT date FROM users WHERE>

위 내용은 PHP와 MySQL을 사용하여 생년월일로부터 나이를 효율적으로 계산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.