DECLARE @StartDate DATETIME
DECLARE @EndDate DATETIME
SET @StartDate = '2009/1/01'
SET @EndDate = GETDATE()
SELECT
(DATEDIFF(dd, @StartDate, @EndDate) + 1)
-(DATEDIFF(wk, @StartDate, @EndDate) * 2)
-(CASE WHEN DATENAME(dw, @StartDate) = 'Sunday' THEN 1 ELSE 0 END)
-(CASE WHEN DATENAME(dw, @EndDate) = 'Saturday' THEN 1 ELSE 0 END)
Assuming the current date is 'May 20, 2009', the number of working days after this query is 100
Did you like this post?
|
|
|
||
|
|
|
|
|
|
|
subscribe via rss |
|
subscribe via e-mail |
|
|
print this post |
|
follow me on twitter |




comments
3 Responses to "Calculate Number of Working Days in SQL Server"Thanks, it was exactly what i needed, it helped me alot :)
Wondefull !
wrong output
Post a Comment