| Author |
Topic |
|
WoodHouse
Posting Yak Master
211 Posts |
Posted - 2009-08-31 : 08:51:26
|
| HiI need query to find current month all Saturday's & sunday'sPlease help on this...thanks |
|
|
madhivanan
Premature Yak Congratulator
22864 Posts |
Posted - 2009-08-31 : 08:56:49
|
| One of the methodsselect dateadd(day,n-1,dateadd(month,datediff(month,0,getdate()),0)) as date,datename(weekday,dateadd(day,n-1,dateadd(month,datediff(month,0,getdate()),0))) as day_name from(select row_number() over (order by name) as n from sysobjects) as twhere n between 1 and day(dateadd(month,datediff(month,0,getdate())+1,-1))and datename(weekday,dateadd(day,n-1,dateadd(month,datediff(month,0,getdate()),0))) in ('saturday','sunday')MadhivananFailing to plan is Planning to fail |
 |
|
|
bklr
Master Smack Fu Yak Hacker
1693 Posts |
Posted - 2009-08-31 : 09:00:18
|
| [code]SELECT DATEADD(d,number,DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE()), 0))FROM master..spt_values WHERE TYPE ='p' AND DATEADD(d,number,DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE()), 0)) <= DATEADD(MONTH, DATEDIFF(MONTH, -1, GETDATE()), -1)AND (DATENAME(DW, DATEADD(d,number,DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE()), 0))) = 'Sunday' OR DATENAME(DW, DATEADD(d,number,DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE()), 0))) = 'Saturday' )[/code] |
 |
|
|
Nageswar9
Aged Yak Warrior
600 Posts |
Posted - 2009-08-31 : 09:27:51
|
| Hi, declare @startmonth datetime,@endmonth datetimeselect @startmonth = '8/1/2009' ,@endMonth = '8/31/2009' SELECT DATEADD(DAY, number, @startmonth)FROM Master..spt_valuesWHERE type = 'P' AND DATEADD(DAY, number, @startmonth) <= @endMonth AND datepart(dw,DATEADD(DAY, number, @startmonth)) IN(1,7) |
 |
|
|
|
|
|