Access 2003完整教程:DateDiff 函数

返回Variant(Long) 值,该值指定两个指定日期之间的时间间隔数。

语法

DateDiff(interval, date1, date2[, firstdayofweek[,firstweekofyear]])

DateDiff函数语法具有下列这些命名参数:

部分说明
interval必选。字符串表达式,是用于计算date1date2之间差异的时间间隔。
date1,date2必选;Variant(Date)。要在计算过程中使用的两个日期。
firstdayofweek可选。指定一周的第一天的常量。如果未指定,将假设为星期日。
firstweekofyear可选。指定一年的第一周的常量。如果未指定,那么第一周将假设为 1 月 1 日所在的周。

设置

interval参数具有下列这些设置:

设置说明
yyyy
q
m
y一年中的日期
d
w工作日
ww
h
n
s

firstdayofweek参数具有下列这些设置:

常量说明
vbUseSystem0使用 NLS API 设置。
vbSunday1星期日(默认值)
vbMonday2星期一
vbTuesday3星期二
vbWednesday4星期三
vbThursday5星期四
vbFriday6星期五
vbSaturday7星期六

常量说明
vbUseSystem0使用 NLS API 设置。
vbFirstJan11由 1 月 1 日所在的周开始(默认值)。
vbFirstFourDays2由在新的一年中至少有四天的第一周开始。
vbFirstFullWeek3由一年中的第一个完整周开始。

说明

可以使用DateDiff函数确定在两个日期之间存在多少个指定的时间间隔。例如,可以使用DateDiff计算两个日期之间的天数,或今天与一年的最后一天之间的周数。

若要计算date1date2之间的天数,可以使用一年中的日期(“y”)或日(“d”)。当interval是工作日(“w”)时,DateDiff将返回两个日期之间的周数。如果date1为星期一,那么DateDiff将对date2之前的星期一数进行计数。它会对date2进行计数,但不包含date1。然而如果interval是周(“ww”),那么DateDiff函数将返回两个日期之间的日历周数。它对date1date2之间的星期日数进行计数。如果date2是星期日,那么DateDiff将对其进行计数;但它不会对date1进行计数(即使它是星期日)。

如果date1所指的时间点比date2晚,那么DateDiff函数将返回一个负数。

firstdayofweek参数将影响使用“w”和“ww”间隔符号的计算。

如果date1date2是日期文字,那么指定年将成为该日期的固定部分。然而,如果date1date2由双引号 (" ") 引起来,并且您省略了年,那么在每次计算date1date2表达式时,会将当前年插入到代码中。这样,就能编写出可在其他年份使用的代码。

比较 12 月 31 日和次年的 1 月 1 日时,用于年(“yyyy”)的DateDiff将返回 1,尽管只经过了一天。

注释对于date1date2,如果Calendar属性设置为公历,那么所提供的日期必须是公历。如果 Calendar 是回历,那么所提供的日期必须是回历。

上页:Access 2003完整教程:DateAdd 函数 下页:Access 2003完整教程:DatePart 函数

Access 2003完整教程:DateDiff 函数

Access 2003完整教程:DatePart 函数Access 2003完整教程:DateSerial 函数
Access 2003完整教程:DateValue 函数Access 2003完整教程:Day 函数
Access 2003完整教程:DDB 函数Access 2003完整教程:Dir 函数
Access 2003完整教程:DoEvents 函数Access 2003完整教程:Environ 函数
Access 2003完整教程:EOF 函数Access 2003完整教程:Error 函数
Access 2003完整教程:Exp 函数Access 2003完整教程:FileAttr 函数
Access 2003完整教程:FileDateTime 函数Access 2003完整教程:FileLen 函数
Access 2003完整教程:Format 函数Access 2003完整教程:FormatCurrency 函数
Access 2003完整教程:FormatDateTime 函数Access 2003完整教程:FormatNumber 函数
Access 2003完整教程:FormatPercent 函数Access 2003完整教程:FreeFile 函数
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号