quinta-feira, 22 de dezembro de 2011

Dia da semana por extenso utilizando CASE

Aqui vai uma dica simples, mas que pode ajudar ao criar relatórios ou consultas mais detalhadas.

O script SQL abaixo utiliza o comando CASE e a função de data DATEPART do próprio SQL Server para exibir o dia da semana por extenso para uma determinada data.

SELECT 
CASE DATEPART(w, GETDATE()) 
WHEN 1 THEN 'Domingo'
WHEN 2 THEN 'Segunda-feira'
WHEN 3 THEN 'Terça-feira'
WHEN 4 THEN 'Quarta-feira'
WHEN 5 THEN 'Quinta-feira' 
WHEN 6 THEN 'Sexta-feira'
WHEN 7 THEN 'Sábado'
END AS 'Dia da Semana'

Até a próxima!