MS Access DateDiff() 函数

定义和用法

DateDiff() 函数返回两个日期之间的差值。

实例

例子 1

以年为单位,返回两个日期之间的差值:

SELECT DateDiff("yyyy", #13/01/1998#, #09/05/2017#);

亲自试一试

例子 2

以月为单位,返回两个日期之间的差值:

SELECT DateDiff("m", #13/01/1998#, #09/05/2017#);

亲自试一试

例子 3

以天为单位,返回指定日期与今天日期之间的差值:

SELECT DateDiff("d", #13/01/1998#, Date());

亲自试一试

语法

DateDiff(datepart, date1, date2, firstdayofweek, firstweekofyear)

参数

参数 描述
datepart

必填。要返回的部分。可以是以下值之一:

yyyy = 年 q = 季度 m = 月 y = 一年中的第几天 d = 天 w = 工作日 ww = 周 h = 小时 n = 分钟 s = 秒
date1date2 必填。要计算差值的两个日期。
firstdayofweek

可选。指定每周的第一天。可以是以下值之一:

  • 0 = 使用 NLS API 设置
  • 1 = 星期日(默认)
  • 2 = 星期一
  • 3 = 星期二
  • 4 = 星期三
  • 5 = 星期四
  • 6 = 星期五
  • 7 = 星期六
firstdayofyear

可选。指定一年的第一周。可以是以下值之一:

  • 0 = 使用 NLS API 设置
  • 1 = 使用包含 1 月 1 日的第一周(默认)
  • 2 = 使用一年中至少有 4 天的第一周
  • 3 = 使用一年中的第一个完整周

技术细节

适用于: 从 Access 2000 开始