Karuta’s ASP & M$ SQLserver

Dicas, códigos e outras coisinhas de meus estudos para não esquecer…

Função Obter o Dia da Semana

Publicado por karuta em Junho 5, 2008

CREATE FUNCTION dbo.udf_DayOfWeek(@dtDate DATETIME)
RETURNS VARCHAR(10)
            
AS
    BEGIN
    DECLARE 
@rtDayofWeek VARCHAR(10)
    
DECLARE @weekDay INT
        
– Here I have subtracted 7 For keeping Sunday as the First day
        – like wise for Monday we need to subtract 2 and so on
        
SET @weekDay ((DATEPART(dw,GETDATE())+@@DATEFIRST-7)%7)
    
SELECT @rtDayofWeek CASE @weekDay
                    
WHEN THEN ‘Sunday’
                    
WHEN THEN ‘Monday’
                    
WHEN THEN ‘Tuesday’
                    
WHEN THEN ‘Wednesday’
                    
WHEN THEN ‘Thursday’
                    
WHEN THEN ‘Friday’
                    
WHEN THEN ‘Saturday’
        
END
    RETURN 
(@rtDayofWeek)
    
END
GO
SELECT dbo.udf_DayOfWeek(GETDATE())

(script modificado por Mihir Pop)

 

Deixe uma resposta

XHTML: Você pode usar estas tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>