Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como excluo dias de fim de semana em uma consulta do SQL Server?


Ao lidar com cálculos de dia da semana, é importante levar em consideração o atual DATEFIRST definições. Esta consulta sempre excluirá corretamente os dias de fim de semana, usando @@DATEFIRST para levar em conta qualquer configuração possível para o primeiro dia da semana.
SELECT *
FROM your_table
WHERE ((DATEPART(dw, date_created) + @@DATEFIRST) % 7) NOT IN (0, 1)