Função DATEPART() do SQL Server
Definição e uso
A função DATEPART() do SQL é usada para retornar partes individuais de uma data/hora, como ano, mês, dia, hora, minuto, etc.
Sintaxe
DATEPART(datepart,date)
date Os parâmetros são expressões de datas válidas.datepart Os parâmetros podem ser os seguintes valores:
datepart | abreviações |
---|---|
anos | yy, yyyy |
trimestres | qq, q |
meses | mm, m |
dia do ano | dy, y |
dias | dd, d |
semanas | wk, ww |
semanas | dw, w |
horas | hh |
minutos | mi, n |
segundos | ss, s |
milissegundos | ms |
microssegundos | mcs |
nanossegundos | ns |
Exemplo
Suponha que tenhamos a seguinte tabela "Orders":
OrderId | ProductName | OrderDate |
---|---|---|
1 | 'Computer' | 2008-12-29 16:25:46.635 |
Usamos a seguinte declaração 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 |