DATEDIFF                                                              Function

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

Description

DATEDIFF returns the number of intervals between two dates. The required parameter, interval, is a string expression, see Table 6.. The required parameters, date1 and date2, can be any expressions that represent dates. The optional parameter firstdayofweek is Sunday, if not specified. The optional firstweekofyear is the week containing January 1, if not specified.

Table 7: firstdayofweek constants

Constant

Value

Description

vbUseSystem

0

NLS API setting

vbSunday

1

Sunday (default)

vbMonday

2

Monday

vbTuesday

3

Tuesday

vbWednesday

4

Wednesday

vbThursday

5

Thursday

vbFriday

6

Friday

vbSaturday

7

Saturday

 

Table 8: firstweekofyear constants

Constant

Value

Description

vbUseSystem

0

NLS API setting

vbFirstJan1

1

Week with January 1

vbFirstFourDays

2

First week of year with at least 4 days

vbFirstFullWeek

3

First full week of year

 

Example

REM DATEDIFF Example

'DATEDIFF calc difference between 2 dates

DIM Born

Born = INPUTBOX("Enter your birthdate")

Born = CDATE(Born)

PRINT "Since " & Born & " there have been"

PRINT DATEDIFF("d", Born, NOW) & " days"

PRINT "or"

PRINT DATEDIFF("n", Born, NOW) & " minutes"

Output

Since 12/27/1970 there have been

10096 days

or

14539612 minutes

(sample date output is system dependant)

Related Items

DATEADD, DATEPART