Trabalhando com datas no SQL Server
No Ms-SQL Server é possível obter partes de uma data através da função datePart():
Sintaxe:
DATEPART(datepart, data)
Argumentos:
data
é o parâmetro que especifica a data na qual será extraída a porção de data desejada.
datepart
é o parâmetro que especifica a parte da data a ser retornada.
Abaixo segue a tabela de dateparts e abreviações aceitas pelo Ms SQL Server:
Abreviações Datepart
year yy, yyyy
quarter qq, q
month mm, m
dayofyear dy, y
day dd, d
week wk, ww
weekday dw
hour hh
minute mi, n
second ss, s
millisecond ms
Exemplo com o Banco de dados Pubs:
select Pedido = Ord_num, DataPedido=Ord_date,
mes = datePart(month, ord_date),
ano = datePart(year, ord_date),
dia = datePart(day, ord_date)
from Sales