跆 跆小 Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-24 #1 我的"人事档案" 里有一个日期型的字段"生日",现在我想求平均年龄,请问该如何写sql语句, 或者用其他方法实现.(我不想改变数据库结构)
Y yanghai0437 Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-24 #2 先得到年龄用当前日期-生日再/365 select age=trunc((date()-birthday)/365) form table
L l213 Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-24 #3 生成一个临时域为年龄域,存放算出来的年龄,然后再对该域求平均值。
Z zhyanfeng Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-24 #4 select avg(year(getdate())-year('生日')) from 人事
远 远帆 Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-24 #7 SELECT cast(GETDATE() as float) - AVG(CAST(你的日期字段 AS float)) AS 时长 FROM 你的数据表 这样得到的是平均年龄的日期数。你再转换一下就可以得到年数了。
SELECT cast(GETDATE() as float) - AVG(CAST(你的日期字段 AS float)) AS 时长 FROM 你的数据表 这样得到的是平均年龄的日期数。你再转换一下就可以得到年数了。
远 远帆 Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-24 #8 SELECT cast((cast(GETDATE() as float) - AVG(CAST(你的日期字段 AS float)))/365 as int) AS 时长 FROM 你的数据表
U ugvanxk Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-24 #9 select sum(datediff(year,生日,getdate()))/count(*) from tabname
A alextsui Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-24 #10 SELECT AVG(YEAR(getDate())-YEAR('Birthday')) AS AvgDate FROM HRTable
Q QuickSilver Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-24 #11 在Access中直接建立查询 SELECT Avg(DateDiff('M',生日,Now())/12) as 平均年龄 FROM table1
H huddle Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-24 #12 平均年龄,这个概念本身就有点问题 你的年龄是23岁3个月,我的年龄是22岁6个月,我们的平均年龄应该是多少? 要精确到什么程度