当前位置: 首页 > 面试题库 >

根据出生日期计算年龄

叶茂才
2023-03-14
问题内容

我在sql中有一个用户表,他们每个都有生日。我想将他们的出生日期转换为他们的年龄(仅年),例如日期:15.03.1999年龄:14,15.03.2014并将更改为年龄:15

在这里,我想显示用户的日期:

if(isset($_GET['id']))
{
    $id = intval($_GET['id']);
    $dnn = mysql_fetch_array($dn);
    $dn = mysql_query('select username, email, skype, avatar, ' .
        'date, signup_date, gender from users where id="'.$id.'"');
    $dnn = mysql_fetch_array($dn);
    echo "{$dnn['date']}";
}

问题答案:
# object oriented
$from = new DateTime('1970-02-01');
$to   = new DateTime('today');
echo $from->diff($to)->y;

# procedural
echo date_diff(date_create('1970-02-01'), date_create('today'))->y;

[**demo**](https://eval.in/84187)

功能:date_create()date_diff()

MySQL > = 5.0.0

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

[**demo**](http://sqlfiddle.com/#!2/d41d8/23465)

功能:TIMESTAMPDIFF()CURDATE()



 类似资料:
  • 本文向大家介绍jQuery实现根据生日计算年龄 星座 生肖,包括了jQuery实现根据生日计算年龄 星座 生肖的使用技巧和注意事项,需要的朋友参考一下 以上就是本文的全部内容,希望对大家有所帮助,谢谢对呐喊教程的支持!

  • 本文向大家介绍python根据出生日期获得年龄的方法,包括了python根据出生日期获得年龄的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python根据出生日期获得年龄的方法。分享给大家供大家参考。具体如下: 这段代码可以根据用户的出生日期获得其年龄,born参数为date类型 希望本文所述对大家的Python程序设计有所帮助。

  • 问题内容: 给定“ 从日期” ,“ 到日期” 和“ 会计年度”系统 ,我想获得基于“会计年度”系统的给定“从”和“截止日期”内的所有拆分期限。下面用示例说明: 示例1: 会计年度系统:4月至3月 从日期:2008年1月5日到日期:2008年5月15日 根据会计年度系统,工期应分为: 示例2: 会计年度系统:4月至3月 从日期:2008年1月17日到日期:2009年5月20日 根据会计年度系统,工期

  • 问题内容: 我的MySQL表中有一个dob字段,其类型为。只是一个简单的小例子,是这样的: 我正在尝试通过使用今天的日期来计算带小数点的年龄。因此从技术上讲,如果你的生日是1981年6月1日或1981年6月1日,让你33,今天是6月7日..你会是什么来计算这个使用SQL最简单的方法? 问题答案: 通常,当您要计算年份而没有任何分数时,DOB计算在mysql中非常容易 但是由于您还需要分数,因此应该

  • 本文向大家介绍C#根据年月日计算星期几的函数,包括了C#根据年月日计算星期几的函数的使用技巧和注意事项,需要的朋友参考一下 DateTime.Now.ToString("dddd",new System.Globalization.CultureInfo("zh-cn")); 今天在网上看见一些关于 C#实现的根据年月日计算星期几 的介绍:  算法如下: 基姆拉尔森计算公式 W= (d+2*m+3

  • 问题内容: 我如何知道JavaScript的周数和年份来计算日期?对于第20周和2013年以获得5/16/2013,我正在尝试这样做: 问题答案: function getDateOfWeek(w, y) { var d = (1 + (w - 1) * 7); // 1st of January + 7 days for each week 这使用简单的周定义,即2013年的第20周是5月14日