问题
单项选择题
两个日期变量D1=#2003-5-28 20:8:36#,D2=#2004-2-29 10:40:11#。下列函数表达式中可以返回-9,即间隔9月的是( )。
A) DateAdd("m",-9,D1)
B) DateDiff("m",D2,D1)
C) DateDiff("m",D1,D2)
D) DateSerial(2004,2,29)
答案
参考答案:B
解析: DaTeAdd(<间隔类型>,<间隔值>,<表达式>):对表达式表示的日期按照间隔类型加上或减去指定的时间间隔值。A表示D1日期减去9个月,返回值是#2002-8-28#;DateDiff(<间隔类型>,<日期1>,<日期2>[,W1][,W2]):返回日期2减去日期1按照间隔类型所指定的日期间隔数目。DateSerial(表达式1,表达式2,表达式3):返回由表达式1值为年,表达式2值为月,表达式3值为日而组成的日期值,D返回#2004-2-29#,所以本题选B)。