在foxpro6.0中如何能让出生日期自动生成年龄

来源:百度知道 编辑:UC知道 时间:2024/05/24 05:51:36
在foxpro6.0中如何能让出生日期自动生成年龄还能过一年年龄长一岁

用sql语句

select (当前日期-出生日期) as a from xx

'当前日期-出生日期,这里我只是乏乏的提,如果想正确的得到年龄,请查阅foxpro的函数. foxpro我不熟.

select 语句执行之后, a字段就是年龄的段了,会自动的生成.

把生日的年份和现在的年份提取出来减一下不就行了
有一个YEAR(<date>)函数可以提取年份,至于虚岁,实岁的问题,加一减一,你自己放吧

用YEAR(<date>)取得当前年份,然后减一下YEAR(出生日期),就得出了年龄了.

&& modi comm xx
clear
use <表文件名>
replace all 年龄 with year(date())-year(出生日期)
use
return
基于你要过一年长一年的话,你过完一年后把这个程序再运行一下就行了。

做个查询或是在数据库中建个视图,添加你姓名字段和这个计算得出的字段
year(date())-year(出生日期) AS 年龄
这样你每次运行它,年龄自动更新。
至于虚岁,实岁的问题,加一减一,你自己做吧