SQL Server DATEPART() 函数

定义和用法

DATEPART() 函数返回日期的指定部分。

此函数将结果作为整数值返回。

实例

例子 1

返回日期的指定部分:

SELECT DATEPART(year, '2017/08/25') AS DatePartInt;

亲自试一试

例子 2

返回日期的指定部分:

SELECT DATEPART(yy, '2017/08/25') AS DatePartInt;

亲自试一试

例子 3

返回日期的指定部分:

SELECT DATEPART(month, '2017/08/25') AS DatePartInt;

亲自试一试

例子 4

返回日期的指定部分:

SELECT DATEPART(hour, '2017/08/25 08:36') AS DatePartInt;

亲自试一试

例子 5

返回日期的指定部分:

SELECT DATEPART(minute, '2017/08/25 08:36') AS DatePartInt;

亲自试一试

语法

DATEPART(interval, date)

参数

参数 描述
interval

必需。要返回的日期参数部分。可以是以下值之一:

  • year, yyyy, yy = 年份
  • quarter, qq, q = 季度
  • month, mm, m = 月份
  • dayofyear, dy, y = 一年中的第几天
  • day, dd, d = 月中的第几天
  • week, ww, wk = 星期
  • weekday, dw, w = 工作日
  • hour, hh = 小时
  • minute, mi, n = 分钟
  • second, ss, s = 秒
  • millisecond, ms = 毫秒
  • microsecond, mcs = 微秒
  • nanosecond, ns = 纳秒
  • tzoffset, tz = 时区偏移量
  • iso_week, isowk, isoww = ISO 星期
date

必需。要使用的日期。

可以是以下数据类型之一:

  • date
  • datetime
  • datetimeoffset
  • datetime2
  • smalldatetime
  • time

技术细节

适用于:
  • SQL Server(从 2008 开始)
  • Azure SQL Database
  • Azure SQL Data Warehouse
  • Parallel Data Warehouse