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)
--현재달의 첫째주 월요일 구하기
wk는 week의 약어이다.
GETDATE()에 날짜 삽입
728x90
'# Database' 카테고리의 다른 글
클래스 다이어그램, ERD 예제 (0) | 2022.01.18 |
---|---|
SQL vs NoSQL (0) | 2021.09.27 |
[SQL 구문] 차집합 (LEFT OUTER JOIN 이용) (4) | 2021.04.07 |
[SQL구문] Delete records with table join (0) | 2021.04.07 |
[SQL] 기본키 채번, 마스터-디테일 채번, Serl 구조의 채번 (0) | 2021.02.05 |
SELECT 구문 작성 순서, 작동 순서 (0) | 2020.04.01 |
[MS SQL] 날짜 변환표 (0) | 2020.01.20 |