获取某一月的天数 and 获取本周的周一

-- 获取某一月的天数
--思路: 今天加上下个月的天数 - 今天的天数 = 这个月的天数
--方法: 利用系统函数自己去判断.
declare @time
select Datediff(dd,getdate(),dateadd(mm,1,getdate()))
select DATEPART(m , '2008-07-01') as 月份,datediff(dd , '2008-07-01', dateadd(mm, 1,'2008-07-01')) as 天数

--如何获取本周的周一呢?

SELECT DATEADD(wk, DATEDIFF(wk,0,getdate()), 0) --取周一

select DATEDIFF(wk,0,getdate())

SELECT DATEADD(Day,1-DATEPART(Weekday,getdate()),getdate())

您可以选择一种方式赞助本站