一、Access日期函数用法:

1、在查询中格式化输出日期

Format(date(), "yyyy-mm-dd")

2、计算两个日期的差值

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

3、日期加上一段时间

DateAdd(interval, number, date)

4、取得日期的一部分

DatePart(interval, date[,firstdayofweek[, firstweekofyear]])

二、参数说明

(1)interval 参数具有以下设定值:

yyyy 年

q 季

m 月

y 一年的日数

d 日

w 一周的日数

ww 周

h 时

n 分钟

s 秒

(2)firstdayofweek 参数的设定值如下:

常数 值 描述

vbUseSystem 0 使用 NLS API 设置。

vbSunday 1 星期日(缺省值)

vbMonday 2 星期一

vbTuesday 3 星期二

vbWednesday 4 星期三

vbThursday 5 星期四

vbFriday 6 星期五

vbSaturday 7 星期六

(3)firstweekofyear 参数的设定值如下:

常数 值 描述

vbUseSystem 0 使用 NLS API 设置。

vbFirstJan1 1 从包含 1 月 1 日的星期开始(缺省值)。

vbFirstFourDays 2 从第一个其大半个星期在新的一年的一周开始。

vbFirstFullWeek 3 从第一个无跨年度的星期开始。

三、应用举例

1.CDate

说明:将字符串转化成为日期

举例:select CDate("2008/4/5")

2.Date

说明:返回当前日期

举例:select Date()

3.DateAdd

说明:将指定日期加上某个日期

举例:select dateAdd("d",30,Date()),其中d可以换为yyyy或H等

4.DateDiff

说明:判断两个日期之间的间隔

举例:select DateDiff("d","2008-5-1",now) 其中d可以换为yyyy或H等

5.DatePart

说明:返回日期的某个部分

举例:select DatePart("d","2008-5-1")返回1,即1号,d也可以换为yyyy或m

6.Day

说明:返回日期的d部分,等同于datepart的d部分

举例:select Day("2008-5-1")返回1,即1号

7.Hour

说明:返回日期的小时

举例:select Hour("2008-5-1 18:25:14")返回18,即18点

8.IsDate

说明:判断是否是日期,是日期返回-1,不是日期返回0

举例:select IsDate("2008-5-1 18:25:14")

9.Minute返回日期的分钟部分

说明:返回日期的分钟部分

举例:select Minute("2008-5-1 18:25:14")返回25,即25分

10.Month

说明:返回日期的月份部分

举例:select Month("2008-5-1 18:25:14")返回5,即5月

11.Now

说明: 返回当前时间(年月日 时分秒)

举例:select Now()

12.Second

说明:返回日期的秒部分

举例:select Second("2008-5-1 18:25:14")返回14,即14秒

13.Time

说明:返回当前的时间部分

举例:select Time()

14.weekday

说明:返回某个日期的当前星期(星期天为1,星期一为2,星期二为3 ...)

举例:select weekday(now())

15.Year

说明:返回某个日期的年份

举例:select Year("2008-5-1 18:25:14")返回2008,即2008年

WWW.xueH;AoBA.Com

更多推荐

access指定年月之后查询_access查询某个日期怎么做