Para este exemplo iremos utilizar a função DATEPART. Esta função retorna um inteiro que representa uma data específica.
Datepart - É a parte de date (um valor de data ou hora) para a qual um integer será retornado. A tabela a seguir lista todos os argumentos datepart válidos. Equivalentes de variável definidos pelo usuário não são válidos.
datepart
|
Abreviações
|
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
|
microsecond
|
mcs
|
nanosecond
|
ns
|
TZoffset
|
tz
|
ISO_WEEK
|
isowk , isoww
|
O exemplo abaixo irá retornar a quantidade de semanas que existem dentro de um intervalor de datas.
SELECT DATEPART( WK, DataCompra) AS NrSemana,
NomeClinete, DataCompra
FROM [Teste].[dbo].[Compra]
WHERE DataCompra between '18/01/2014' and '15/02/2014'
ORDER BY DataCompra
Espero que tenham gostado, e até a próxima.
aspnetwf@gmail.com
Fonte:
Nenhum comentário:
Postar um comentário