martes, 24 de mayo de 2022

SQL: COMO OBTENER FECHA DE INICIO Y FIN DE SEMANA

 

En base a la fecha de hoy obtiene el dia en que inicia y finaliza la semana:



DECLARE @HOY   DATETIME
DECLARE @INISEM DATETIME
DECLARE @FINSEM DATETIME
SET @HOY = GETDATE() 


SELECT  @INISEM = DATEADD(dd, 0 - (@@DATEFIRST + 5 + DATEPART(dw, @HOY)) % 7, @HOY)  ,
        @FINSEM = DATEADD(dd, 6 - (@@DATEFIRST + 5 + DATEPART(dw, @HOY)) % 7, @HOY)  


SELECT @HOY HOY, @INISEM INICIO_SEMANA,@FINSEM FIN_SEMANA

No hay comentarios:

Publicar un comentario

Comenta cualquier duda o recomendatorio.