我是新手,我想从出生日算出年龄,我不知道该怎么做.如果有人知道这个,请帮助我.提前致谢.
到目前为止我尝试过的是:
define var dob as date.
define var age as character.
assign
dob = 09/16/1988.
age = STRING(INT(YEAR(TODAY) - YEAR(dob ))).
message age view-as alert-box.
Run Code Online (Sandbox Code Playgroud)
它显示30岁,但实际上年龄是29岁.
使用间隔功能.
define var dob as date initial 09/16/1988.
message interval( today, dob, "years" ) view-as alert-box.
Run Code Online (Sandbox Code Playgroud)
返回29(只要今天是今年16日之前) - 处理闰年也很好.