select getdate() --当前日期2011-05-17 17:01:34.717 select month(getdate()) --当前月份5 select day(getdate()) --当前是这个月的第几天17 select getdate()-day(getdate()) --上个月最后一天2011-04-30 17:01:47.920 select dateadd(mm,1,getdate())-day(getdate()) --这个月的最后一天2011-05-31 17:02:00.437 select day(dateadd(mm,1,getdate())-day(getdate())) --这个月有几天31