--得到某月第一天和最後一天的日期
Declare @DateTime DateTime,@FirstDay DateTime,@LastDay DateTime
Set @DateTime='2006-03-21'
Select @FirstDay=Convert(Varchar(8),@DateTime,120)+'01',@LastDay=DateAdd(dd,-1,Convert(Varchar(8),DateAdd(mm,1,@DateTime),120)+'01')
Select @FirstDay,@LastDay
--Result
2006-03-01 00:00:00.000 2006-03-31 00:00:00.000