La solución propuesta es la siguiente:
DECLARE @fecha1 DATETIME = '20111111 14:30' SELECT CASE WHEN (DATEPART(WEEKDAY, @fecha1) + @@DATEFIRST)%7 IN (0, 1) THEN 'Fin de semana' ELSE 'Dia laboral' END
Es interesante como hay que tener en cuenta DATEFIRST para independizarse de como se ha configurado el servidor.
No hay comentarios:
Publicar un comentario