【发布时间】:2013-10-28 00:47:30
【问题描述】:
我想知道如何在下拉列表中查看每个年龄段(6-10、11-13、14-16)的儿童。例如,当我选择年龄组时,下面的 gridview 将只显示该指定年龄组的孩子。
我使用下面的 sql 将出生日期转换为年龄。
SELECT CASE WHEN (MONTH(GETDATE()) * 100) + DAY(GETDATE()) >= (MONTH(Dob) * 100)
+ DAY(Dob) THEN DATEDIFF(Year, Dob, GETDATE()) ELSE DATEDIFF(Year, Dob, GETDATE())
- 1 END AS Age FROM parent WHERE ([Gender] IS NOT NULL)
我对 sql 没有任何问题,我已将出生日期转换为年龄,但现在如何在年龄段范围内实现它?
【问题讨论】:
-
当您选择年龄范围时,删除数据网格中的所有数据,然后遍历所有内容并检查年龄是否与您正在寻找的范围相匹配。如果匹配,则将其添加到数据网格中。
-
刚开始学习asp.net,不太明白你的意思。
标签: c# asp.net sql sql-server html-select