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!

3 comentários:

Renato NEI SANTOS disse...

CURTO E GROSSO, gostei

Unknown disse...

set language 'brazilian'
select DATENAME(weekday, getdate())

123 disse...

EXCELENTE DICA:

SET LANGUAGE 'BRAZILIAN'
SELECT DATENAME(WEEKDAY, GETDATE())

Postar um comentário