SQLServer Function - Día de la Semana

Función simple de SQLServer que utilizamos para saber el nombre del día de la semana. Hay muchas variantes, pero esta es personal y para los que programamos en español.

Función simple de SQLServer que utilizamos para saber el nombre del día de la semana. Hay muchas variantes, pero esta es personal y para los que programamos en español.

Importante: Las funciones o porciones de código publicadas en nuestro sitio son y serán siempre de autoria de desarrolladores de JMSoluciones Informáticas, caso contrario,la fuente siempre será mencionada.

create function [dbo].[fnDiaSemana] (@Fecha datetime)

Returns varchar(20)

as

begin

/*
JMSOL.com.ar
Autor: Martin San Cristobal
Email: mscmartin@hotmail.com
Comentario: #

select dbo.fnDiaSemana(GetDate())
*/

Declare @DiaSemana varchar(20)
Declare @Dia tinyint
Set @Dia = datepart(dw, @Fecha)

if (@Dia = 1) set @DiaSemana = 'Domingo'
if (@Dia = 2) set @DiaSemana = 'Lunes'
if (@Dia = 3) set @DiaSemana = 'Martes'
if (@Dia = 4) set @DiaSemana = 'Miércoles'
if (@Dia = 5) set @DiaSemana = 'Jueves'
if (@Dia = 6) set @DiaSemana = 'Viernes'
if (@Dia = 7) set @DiaSemana = 'Sábado'

Return @DiaSemana
end

Volver a Novedades