select DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)
--현재달의 첫째날 구하기
select DATEADD(wk, DATEDIFF(wk,0,getdate()), 0)
-- ★ 현재주의 월요일 구하기
select DATEADD(yy, DATEDIFF(yy,0,getdate()), 0)
--현재해의 첫째날 구하기
select DATEADD(qq, DATEDIFF(qq,0,getdate()), 0)
--현재분기의 첫째날 구하기
select DATEADD(dd, DATEDIFF(dd,0,getdate()), 0)
--현재날의 자정주의 구하기
select dateadd(ms,-3,DATEADD(mm, DATEDIFF(mm,0,getdate() ), 0))
--지난달의 마지막날 구하기
select dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate() ), 0))
--지난해의 마지막날 구하기
select dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate() )+1, 0))
--현재달의 마지막날 구하기
select dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate() )+1, 0))
--현재해의 마지막날 구하기
select DATEADD(wk, DATEDIFF(wk,0, dateadd(dd,6-datepart(day,getdate()),getdate())), 0)
--현재달의 첫째주 월요일 구하기