본문 바로가기
DB/SQL

[MS_SQL] 이번주 월요일 구하기

by w1z 2023. 8. 30.
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)
--현재달의 첫째주 월요일 구하기

'DB > SQL' 카테고리의 다른 글

oracle to mssql 문법 (종합)  (0) 2023.09.15
[MS-SQL] 날짜 형식 변경 및 날짜 포맷  (0) 2023.09.08
[MS SQL] 날짜 변환표  (0) 2023.08.30
select 해서 insert 넣기  (0) 2023.08.25
MSSQL 테이블정의서 만들기 쿼리  (0) 2023.08.25