Función DATEPART() de SQL Server

Definición y uso

La función DATEPART() de SQL Server se utiliza para devolver partes individuales de una fecha/hora, como año, mes, día, hora, minutos, etc.

Sintaxis

DATEPART(datepart,date)

date El parámetro es una expresión de fecha válida.datepart El parámetro puede ser uno de los siguientes valores:

datepart Abreviatura
yy, yyyy
季度 qq, q
mm, m
日中的年 dy, y
dd, d
wk, ww
星期 dw, w
小时 hh
分钟 mi, n
ss, s
毫秒 ms
微妙 mcs
纳秒 ns

Ejemplo

Supongamos que tenemos la siguiente tabla "Orders":

OrderId ProductName OrderDate
1 'Computer' 2008-12-29 16:25:46.635

Usamos la siguiente declaración SELECT:

SELECT DATEPART(yyyy,OrderDate) AS OrderYear,
DATEPART(mm,OrderDate) AS OrderMonth,
DATEPART(dd,OrderDate) AS OrderDay
FROM Orders
WHERE OrderId=1

Resultados:

OrderYear OrderMonth OrderDay
2008 12 29