我的目的是用生日和现在系统时间来计算出年龄!
并不是数据库的问题,好象是在计算年龄时要减1899什么的,我就是不是很明确所以要请教大家
大家帮帮忙吧!!
谢谢!!!
冰点大哥你也可以教我如何用NOW()!!
只要解决问提就好!
edit1.Text:=datetostr(strtodate(adoquery1.Fieldbyname('birthday').AsString)-date);

解决方案 »

  1.   

    edit1.text := inttostr(strtoint(formatdatetimetostr('YYYY',now)) - strtoint(formatdatetime('YYYY',birthday)));//周岁
      

  2.   

    edit1.text := inttostr(strtoint(formatdatetimetostr('YYYY',now)) - strtoint(formatdatetime('YYYY',birthday)));
      

  3.   

    edit1.Text:=floattostr(date-adoquery1.Fieldbyname('birthday').Asdatetime);
      

  4.   

    edit1.text:=strtoint(formatdatetime('YYYY',birthday))(strtoint(formatdatetimetostr('YYYY',now))-strtoint(formatdatetime('YYYY',birthday)))