以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 年龄问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=91544) |
||||
-- 作者:良才 -- 发布时间:2016/10/13 8:12:00 -- 年龄问题 在查询时 根据出生日期生成年龄,截止到8月31日出生的
Select 学生姓名,出生日期 ??? As 年龄 * {学生基本信息} [此贴子已经被作者于2016/10/13 8:26:14编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2016/10/13 9:19:00 -- Access select int(datediff("d",日期,now())/365.25) as 年龄 from {表C} sqlserver select FLOOR(datediff(DY,日期,getdate())/365.25) as 年龄 from {表C}
|
||||
-- 作者:良才 -- 发布时间:2016/10/13 10:27:00 -- e.Form.controls("Table1").Table.Fill("Select 学生姓名,int(datediff("d",出生日期,now())/365.25) As 年龄 * {学生基本信息}","数据库", True) 这样出现
这样查是可以的,请指点错在哪?谢谢!
[此贴子已经被作者于2016/10/13 10:30:40编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2016/10/13 10:33:00 -- 11 [此贴子已经被作者于2016/10/13 10:33:26编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2016/10/13 10:38:00 --
|
||||
-- 作者:良才 -- 发布时间:2016/10/13 10:43:00 -- 是这个吗 Fill |
||||
-- 作者:良才 -- 发布时间:2016/10/13 10:44:00 -- 谢谢 |
||||
-- 作者:良才 -- 发布时间:2016/10/13 12:18:00 -- 还想请教,用身份证号提取年龄 e.Form.controls("Table1").Table.Fill("Select 学生姓名,int(datediff(\'d\',ReadBirthday(身份证号),now())/365.25) As 年龄 * {学生基本信息}","数据库", True) |
||||
-- 作者:blackzhu -- 发布时间:2016/10/13 12:50:00 -- 获取出生日期: SEL ECT convert(smalldatetime,substring(dbo.[客户管理].[身份证号码],7,8)) as newBirthday FROM dbo.[客户管理] 获取年龄: SEL ECT datediff(year,convert(smalldatetime,substring(dbo.[客户管理].[身份证号码],7,8)),getdate()) as newAge FROM dbo.[客户管理] |
||||
-- 作者:良才 -- 发布时间:2016/10/13 13:32:00 -- 根据身份证号查询,出生日期,年龄,性别
[此贴子已经被作者于2016/10/13 13:34:03编辑过]
|