获取当前年月日
select MONTH(GETDATE()) 6 --获取当前月份
select MONTH(DATEADD(MONTH,1,GETDATE())) --获取当前月份的下个月
select MONTH(DATEADD(MONTH,-1,GETDATE())) --获取当前月份的上个月
year()获取年
select year(GETDATE())
day()获取日
select day(GETDATE())
https://www.cnblogs.com/mapstar/p/16657900.html
获取各种日期的方法
–1、本月第一天
SELECT DATEADD(mm,DATEDIFF(mm,0,getdate()),0)
select convert(datetime,convert(varchar(8),getdate(),120)+'01',120)
–2.显示本月最后一天
select dateadd(day,-1,convert(datetime,convert(varchar(8),dateadd(month,1,getdate()),120)+'01',120))
SELECT dateadd(ms,-3,DATEADD(mm,DATEDIFF(m,0,getdate())+1,0))
–
–3.上个月的最后一天
SELECT dateadd(ms,-3,DATEADD(mm,DATEDIFF(mm,0,getdate()),0))
–4.本月的第一个星期一
select DATEADD(wk,DATEDIFF(wk,0, dateadd(dd,6-datepart(day,getdate()),getdate())),0)