Office中国论坛/Access中国论坛

标题: 年龄=当前系统时间的年份-出生年??? [打印本页]

作者: zmith    时间: 2005-10-28 18:10
标题: 年龄=当前系统时间的年份-出生年???
年龄=当前系统时间的年份-出生年

年龄列中的值=当前系统时间的年份(如今年是2005年,请问用什么函数表示?)-出生年(出生年列中的值,如d1,d2,d3……等)当前系统时间的年份如何表示?
作者: GORYUNGBBS    时间: 2005-10-29 05:51
函数YEAR()即可实现.如下是不考虑月份和日期的计算公式年龄=YEAR(当前日期)-YEAR(出生日期)
作者: zmith    时间: 2005-10-30 20:27
可是我想要的是YEAR(当前日期)是系统时间,不是一个在括号中输入的日期,比如是一个输入的固定日期,就会使年龄固定化(比如今年2005年,出生日期是1980年,则年龄为2005-1980=25),但是这个值到了2006年的时候(还有两个月就要过年了...)他还是25岁,所以我希望是系统时间,是一个能动的值,会随系统时间而改变而改变的值!!!
作者: yeatol    时间: 2005-10-31 04:29
=datedif(出生年月,today(),"y")today()返回当前日期
作者: zmith    时间: 2005-10-31 16:37
谢谢,可是我只要年数就可以了月和日不要  如果来表示?即返回当前年数(2005)

我用=year(today())的结果却是1905-6-27,但today()是2005-10-31,怎么回事?

[此贴子已经被作者于2005-10-31 8:58:05编辑过]


作者: zmith    时间: 2005-11-1 18:59
这个问题我已经解决了  谢谢
作者: gechunkai    时间: 2005-11-2 22:29
year(now()),就可以了。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3