SQL Server 中的 DATEPART()函数
DATEPART()函数:
SQL Server 中的此函数用于查找指定日期的给定部分。此外,它将输出值作为整数返回。
特征 :
- 此函数用于查找指定日期的给定部分。
- 此函数属于日期函数。
- 该函数接受两个参数,即间隔和日期。
- 此函数还可以在日期部分包含时间。
- 此函数以整数形式返回输出。
句法 :
DATEPART(interval, date)
范围 :
该方法接受两个参数,如下所示。
- 间隔 -
它是要返回的指定部分。此外,区间的值可以如下给出。
year, yyyy, yy = Year, which is the specified year.
quarter, qq, q = Quarter, which is the specified quarter.
month, mm, m = month, which is the specified month.
dayofyear, dy, y = Day of the year, which is the specified day of the year.
day, dd, d = Day, which is the specified day.
week, ww, wk = Week, which is the specified week.
weekday, dw, w = Weekday, which is the specified week day.
hour, hh = hour, which is the specified hour.
minute, mi, n = Minute, which is the specified minute.
second, ss, s = Second, which is the specified second.
millisecond, ms = Millisecond, which is the specified millisecond.
- 日期 -
它是要使用的指定日期。
回报:
它返回指定日期的给定部分。
示例-1:
使用 DATEPART()函数并获取指定日期的年份部分。
SELECT DATEPART(year, '2017/08/25');
输出 :
2017
示例 2 :
使用 DATEPART()函数并获取指定日期的月份部分。
SELECT DATEPART(month, '2017/08/25');
输出 :
8
示例 3 :
使用 DATEPART()函数并获取指定日期的日期部分。
SELECT DATEPART(day, '2017/08/25');
输出 :
25
示例 4:
使用 DATEPART()函数并获取包含时间的指定日期的小时部分。
SELECT DATEPART(hour, '2021/01/06 05:30');
输出 :
5
示例 5:
使用 DATEPART()函数并使用变量获取指定日期的第二部分,其中包括时间。
DECLARE @date VARCHAR(50);
SET @date = '2019/06/05 07:37:54';
SELECT DATEPART(second, @date);
输出 :
54
应用 :
此函数用于查找指定日期的给定部分。