quarta-feira, 18 de junho de 2014

Como Obter o Número de Semanas entre um Intervalo de Semanas


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,
   NomeClineteDataCompra

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