日期和时间函数

日期和时间函数返回日期或时间数据。 请注意,可能需要在应用程序中转换源数据的格式。

表 1: 日期和时间函数

函数

语法

说明

AddMonthToDate(#date#,periods)

  • #date#: 原始日期
  • periods: 要加上的期间数

返回指定日期加上指定的月数后得出的日期。

例如:
AddMonthToDate(#2012-01-01#,1)
返回 2012-02-01

AddWeekToDate(#date#,periods)

  • #date#: 原始日期
  • periods: 要加上的期间数

返回指定日期加上指定的周数后得出的日期。

例如:
AddWeekToDate(#2012-01-01#,1)
返回 2012-01-08

AddYearToDate(#date#,periods)

  • #date#: 原始日期
  • periods: 要加上的期间数

返回指定日期加上指定的年数后得出的日期。 可以使用负数减去指定年数。

例如:
AddYearToDate(#2012-01-01#,1)
返回 2013-01-01

CurrentDate()

以日期格式返回当前日期。

例如:
CurrentDate()
返回<当前日期>

DateDiffInDays(#start#,#end#)

  • #start#: 时间间隔的开始日期
  • #end#: 时间间隔的结束日期

返回两个日期之间的天数。

例如:
DateDiffInDays(#2012-03-23#,#2012-01-30#)
返回 -53

DateDiffInMonths(#start#,#end#)

  • #start#: 时间间隔的开始日期
  • #end#: 时间间隔的结束日期

返回两个指定日期之间的月份数。

例如:
DateDiffInMonths(#2013-02-01#,#2014-01-01#)
返回 11

Day(#date#)

#date#: 日期

以 1 到 31 的数字返回一个月中的第几天。

例如:
Day(#2012-03-23#)
返回 23

DayOfWeek(#date#)

#date#: 日期

以 1(星期日)到 7(星期六)的数字返回一周中的第几天。

例如:
DayOfWeek(#2012-03-23#)
返回 6

DayOfYear(#date#)

#date#: 日期

以数字返回一年中的第几天。

例如:
DayOfYear(#2012-03-23#)
返回 83

LastDayOfMonth(#date#)

#date#: 日期

返回计算指定日期所在月份的最后一天所得的日期。

例如:
LastDayOfMonth(#2012-03-23#)
返回日期 2012-03-31

LastDayOfWeek(#date#)

#date#: 日期

返回计算指定日期所在星期的最后一天所得的日期。

例如:
LastDayOfWeek(#2012-03-23#)
返回日期 2012-03-24

MakeDate(year,month,day)

  • year: 代表年份的数字
  • month: 代表月份的数字
  • day: 代表一个月中第几天的数字

返回使用指定的年、月、日构建的日期。

例如:
MakeDate(2011,6,12)
返回日期 2011-06-12

Month(#date#)

#date#: 日期

以 1 到 12 的数字返回一年中的第几个月。

例如:
Month(#2012-03-23#)
返回 3

Quarter(#date#)

#date#: 日期

返回表示指定日期所在季度的数字。

例如:
Quarter(#2012-03-23#)
返回 1

Week(#date#)

#date#: 日期

返回表示指定日期所在星期的数字。

例如:
Week(#2012-03-23#)
返回 12

Year(#date#)

#date#: 日期

返回指定日期的年份。

例如:
Year(#2012-03-23#)
返回 2012