计算年龄。(50分)

P

pzning

Unregistered / Unconfirmed
GUEST, unregistred user!
如果我有一个表 a 字段为
姓名 性别 出生年月 年龄
--------------------
这三个字段为固定字段 ??增加的字段

如何来计算出他的年龄。在表中增加一个新字段
select ***************************************

请回谢谢。
 
select 姓名,性别,出生年月,year(getdate())-year(出生年月) 年龄 from a
 
update a set 年龄=year(getdate())-year(出生年月)
 
louhong和jsxjd的方法我试过,不理想.下面的代码编译通过.
var ln:string;
i:integer;
begin
for i:=1 to table1.recordcount do
begin
table1.recno:=i;
table1.edit; //table为表a.
ln:=str(year(getdate())-year(出生年月))
table1StringField3.text:=ln; //table1StringField3为表a字段"年龄"的名称,字段"年龄"可以为字符型.
table1.post;
end;
 
两位老兄是不是没有写完,为什么我用那个都出问题,我用的是access数据库
 
select 姓名,性别,出生年月,year(now())-year(出生年月) 年龄 from a
 
还是出错,??
 
datediff('yyyy',出生年月,now)
 
提示为:
语法错误,在查询表达式year(now())-year(出生年月) 年龄 中。
 
顶部