另一种计算年龄的方法,给定MySQL日期格式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了另一种计算年龄的方法,给定MySQL日期格式相关的知识,希望对你有一定的参考价值。

  1. function calculateAge ($birthdate)
  2. {
  3. $bdt = strtotime($birthdate);
  4.  
  5. if (false === $bdt || -1 === $bdt) {
  6. return 0;
  7. }
  8.  
  9. $birthDateParts = getdate($bdt);
  10. $todayDateParts = getdate();
  11.  
  12. $nYear = $todayDateParts['year'] - $birthDateParts['year'];
  13. $nMonth = $todayDateParts['mon'] - $birthDateParts['mon'];
  14. if ($nMonth < 1) {
  15. if ($nMonth == 0) {
  16. $nDay = $todayDateParts['mday'] - $birthDateParts['mday'];
  17. return ($nDay < 0) ? ($nYear - 1) : $nYear;
  18. }
  19.  
  20. return ($nYear - 1);
  21. }
  22.  
  23. return $nYear;
  24. }

以上是关于另一种计算年龄的方法,给定MySQL日期格式的主要内容,如果未能解决你的问题,请参考以下文章

以 YYYYMMDD 格式计算给定出生日期的年龄

Mysql 根据出生日期计算年龄

MySQL通过出生日期计算年龄

EXECL如何通过出生日期自动提取年龄????

MySQL根据出生日期计算年龄的五种方法比较

mysql中根据输入的年龄查询符合该年龄出生日期的数据