VFP用出生日期算年龄
我知道某人年龄想算出其年龄我用list姓名,性别,姓名,year(date())-YEAR(Employee.出生日期),基本工资这时可以显示出年龄.然后我用年龄=yea...
我知道某人年龄 想算出其年龄
我用
list 姓名,性别,姓名,year(date()) - YEAR(Employee.出生日期),基本工资
这时可以显示出年龄.
然后我用
年龄= year(date()) - YEAR(Employee.出生日期)
list 姓名,性别,姓名,年龄,基本工资
显示出来的年龄就是2009
请问怎么解决呢?
谢谢...
出生日期就是日期型的啊... 展开
我用
list 姓名,性别,姓名,year(date()) - YEAR(Employee.出生日期),基本工资
这时可以显示出年龄.
然后我用
年龄= year(date()) - YEAR(Employee.出生日期)
list 姓名,性别,姓名,年龄,基本工资
显示出来的年龄就是2009
请问怎么解决呢?
谢谢...
出生日期就是日期型的啊... 展开
4个回答
展开全部
Employee表中的“出生日期”字段应为日期型的!
年龄 = "year(date()) - YEAR(Employee.出生日期)"
list 姓名,性别,姓名,eval(年龄),基本工资
年龄 = "year(date()) - YEAR(Employee.出生日期)"
list 姓名,性别,姓名,eval(年龄),基本工资
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
年龄= year(date()) - YEAR(Employee.出生日期)
上面这句已经把【年龄】的值确定了。在list里面并不是动态的,肯定都是一个值了。
你可以这样试试:
list 姓名,性别,姓名,(年龄),基本工资
把【年龄】加括号,宏替换出来就变成动态的了。
上面这句已经把【年龄】的值确定了。在list里面并不是动态的,肯定都是一个值了。
你可以这样试试:
list 姓名,性别,姓名,(年龄),基本工资
把【年龄】加括号,宏替换出来就变成动态的了。
参考资料: 没调试,思路没问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
说个通俗易懂的解决办法如下:
USE EMPLOYEE &&打开表,表中的年龄字段值须是数值型的
DO WHIL .T.
REPL 年龄 WITH YEAR(DATE())-YEAR(出生日期)
IF .NOT.EOF()
SKIP
ELSE
EXIT
ENDI
ENDD
LIST &&省略了......
USE EMPLOYEE &&打开表,表中的年龄字段值须是数值型的
DO WHIL .T.
REPL 年龄 WITH YEAR(DATE())-YEAR(出生日期)
IF .NOT.EOF()
SKIP
ELSE
EXIT
ENDI
ENDD
LIST &&省略了......
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select 姓名,性别,姓名,year(date()) - YEAR(Employee.出生日期) as 年龄,基本工资 from 表
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询