当前位置: 代码迷 >> ASP >> 计算时间的一个有关问题
  详细解决方案

计算时间的一个有关问题

热度:115   发布时间:2013-07-30 12:05:31.0
计算时间的一个问题
数据表中字段csrq(出生日期,smalldatetime)
想统计表中35岁以下有多少人,35-45岁用多少人,45岁以上有多少人?
并把统计结果分别放到页面表格的三个单元格中。
请教各位了,非常感谢!

------解决方案--------------------
SELECT COUNT(*) FROM csrq WHERE DATEDIFF(yyyy,出生日期, GETDATE()) < 35
SELECT COUNT(*) FROM csrq WHERE DATEDIFF(yyyy,出生日期, GETDATE()) >= 35 AND DATEDIFF(yyyy,出生日期, GETDATE()) <= 45
SELECT COUNT(*) FROM csrq WHERE DATEDIFF(yyyy,出生日期, GETDATE()) > 45
  相关解决方案