📜  MS Access 中的 DateDiff() 和 DatePart()函数

📅  最后修改于: 2022-05-13 01:54:41.406000             🧑  作者: Mango

MS Access 中的 DateDiff() 和 DatePart()函数

在本文中,我们将通过示例介绍 DateDiff() 和 DatePart函数。 DateDiff() 用于计算两个日期之间的差异。 DatePart 当您希望特定部分从日期指定格式显示时使用。让我们一一讨论。

1. DateDiff()函数:
在 MS Access 中,DateDiff()函数返回两个日期之间的差异。在这个函数中,它会取第一个参数datepart,第二个参数是date1,第三个参数是date2。它将返回两个日期之间的差异。

句法 :

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

参数值:

ParameterDescription
datepartIt is required. The part to return.
yyyy = Year
q = Quarter
m = month
y = Day of the year
d = Day
w = Weekday
ww = Week
h = hour
n = Minute
s = Second
date1 and date2It is required. The two dates to calculate the difference between date2 and date1.
firstdayofweekIt is optional. It will specifies the first day of the week.
0 = Use the NLS API setting
1 = Sunday (this is default)
2 = Monday
3 = Tuesday
4 = Wednesday
5 = Thursday
6 = Friday
7 = Saturday
firstdayofyearIt is ptional.It will  specifies the first week of the year.
0 = Use the NLS API setting
1 = It indicate the first week that includes Jan 1st (by default)
2 = It represents first week in the year.(At least 4 days)
3 = It Uses the first full week of the year.

示例-1:

SELECT DateDiff("yyyy", #15/02/2000#, #06/05/2020#);

输出 :

20

示例 2 :

SELECT DateDiff("m", #15/02/2000#, #06/05/2020#);

输出 :

244

2. DatePart()函数:
在 MS Access 中,DatePart()函数返回日期的指定部分。在此函数中,第一个参数将是指定的日期部分符号,第二个参数将是日期。它将返回日期的日期部分。

句法 :

DatePart(datepart, date, firstdayofweek, firstweekofyear);

参数值:
在此参数中,datepart、firstdayofweek 和 firstweekofyear 的值与 Datadiff()函数相同。对于数据值,必须指定日期。

示例-1:

SELECT DatePart("yyyy", #02/09/2020#);

输出 :

2020

示例 2 :

SELECT DatePart("m", #02/09/2020#);

输出 :

2