数据库表中只有“出生日期”没有“年龄”.我想统计一个表中数据的平均年龄怎么统计?
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/08/13 15:19:37
数据库表中只有“出生日期”没有“年龄”.我想统计一个表中数据的平均年龄怎么统计?
![数据库表中只有“出生日期”没有“年龄”.我想统计一个表中数据的平均年龄怎么统计?](/uploads/image/z/8884628-44-8.jpg?t=%E6%95%B0%E6%8D%AE%E5%BA%93%E8%A1%A8%E4%B8%AD%E5%8F%AA%E6%9C%89%E2%80%9C%E5%87%BA%E7%94%9F%E6%97%A5%E6%9C%9F%E2%80%9D%E6%B2%A1%E6%9C%89%E2%80%9C%E5%B9%B4%E9%BE%84%E2%80%9D.%E6%88%91%E6%83%B3%E7%BB%9F%E8%AE%A1%E4%B8%80%E4%B8%AA%E8%A1%A8%E4%B8%AD%E6%95%B0%E6%8D%AE%E7%9A%84%E5%B9%B3%E5%9D%87%E5%B9%B4%E9%BE%84%E6%80%8E%E4%B9%88%E7%BB%9F%E8%AE%A1%3F)
不知道你什么数据库啊
如果是 Oracle
SELECT
AVG ( (sysdate - 出生日期) / 365 )
FROM
表
如果是 SQL Server
SELECT
AVG ( DATEDIFF(yy, 出生日期, GETDATE()) )
FROM
表
再问: 是oracle。这个数字准确吗?
再答: sysdate = 今天的 时间 sysdate - 出生日期 = 出生到今天的 天数 (sysdate - 出生日期) / 365 = 计算出来的岁数 (没有取整, 没有考虑闰年) 要取整的话, 加一个 trunc 函数 AVG ( TRUNC( (sysdate - 出生日期) / 365 ) ) 下面是一个例子, 计算 1981年1月2日出生的人的年龄。 SQL> select trunc( (sysdate - TO_DATE('19810102', 'YYYYMMDD') ) / 365 ) TEST from dual; TEST ---------- 31
如果是 Oracle
SELECT
AVG ( (sysdate - 出生日期) / 365 )
FROM
表
如果是 SQL Server
SELECT
AVG ( DATEDIFF(yy, 出生日期, GETDATE()) )
FROM
表
再问: 是oracle。这个数字准确吗?
再答: sysdate = 今天的 时间 sysdate - 出生日期 = 出生到今天的 天数 (sysdate - 出生日期) / 365 = 计算出来的岁数 (没有取整, 没有考虑闰年) 要取整的话, 加一个 trunc 函数 AVG ( TRUNC( (sysdate - 出生日期) / 365 ) ) 下面是一个例子, 计算 1981年1月2日出生的人的年龄。 SQL> select trunc( (sysdate - TO_DATE('19810102', 'YYYYMMDD') ) / 365 ) TEST from dual; TEST ---------- 31
数据库表中只有“出生日期”没有“年龄”.我想统计一个表中数据的平均年龄怎么统计?
怎么统计EXCEL表中时间段的数量,如下数据
1 设计一个SQL语句,显示学生表中年龄最大的学生的姓名、性别和出生日期.
在EXCEL中,怎么根据出生日期求年龄?公式是什么?
excel表格中这个数据怎么统计
vf中已知出生日期求年龄的表达式
关于医学统计的问题首先,我想用SPSS统计.1.做的是四种治疗方法的两两比较,但开始会写的一个大表,从年龄等角度看整体入
我现在在做往年的数学建模题,要统计一个数据,有11923个数据,关于年龄,我想以每十岁为单位求其频数,但其中有无效数据,
C#里怎么将数组元素逐个存入数据库表中,数组元素相同的占一行,并统计元素出现的次数
我想把两个excel表格的数据统计成一个表
在EXCEL表格中我想用一个公式对2个表格有相同条件的数据进行统计怎么做?
每个月都要统计一份耗油透视表,怎么才能更方便的统计下边的数据?