在MySQL中根据出生日期计算年龄?
借助MySQL中的DATE_FORMAT()方法,根据出生日期计算年龄。首先,借助now()method获取当前日期时间,然后可以将出生日期放在DATE_FORMAT()中。
语法如下-
SELECT DATE_FORMAT(FROM_DAYS(DATEDIFF(now(),'yourDateofbirth')), '%Y')+0 AS anyVariableName;
应用以上语法从yourdateofbirth计算年龄。在上述语法中,将yourDateofbirth替换为您的出生日期。查询如下-
SELECT DATE_FORMAT(FROM_DAYS(DATEDIFF(now(),'2010-11-25')), '%Y')+0 AS Age;
以下是输出-
+------+ | Age | +------+ | 8 | +------+ 1 row in set (0.00 sec)
现在让我们看一个例子。首先,创建一个表-
mysql> create table AgeCalculationFromDatetime -> ( -> YourDateofBirth datetime -> );
将出生日期插入表格。查询如下-
mysql> insert into AgeCalculationFromDatetime values('1995-11-25');在select语句的帮助下显示所有记录。查询如下-
mysql> select *from AgeCalculationFromDatetime;
以下是输出-
+---------------------+ | YourDateofBirth | +---------------------+ | 1995-11-25 00:00:00 | +---------------------+ 1 row in set (0.00 sec)
计算年龄的查询如下-
mysql> SELECT DATE_FORMAT(FROM_DAYS(DATEDIFF(now(),YourDateofBirth)), '%Y')+0 AS Age from AgeCalculationFromDatetime;
这是输出-
+------+ | Age | +------+ | 23 | +------+ 1 row in set (0.00 sec)`
热门推荐
10 医院探望朋友祝福语简短
11 毕业祝福语简短女朋友
12 春节虎年爸妈祝福语简短
13 儿童毕业祝福语 简短6
14 开工仪式横幅祝福语简短
15 孩子日常祝福语大全简短
16 清晨寄语诗句祝福语简短
17 结婚送亲认亲祝福语简短
18 虎年喝酒拜年祝福语简短