728x90
반응형
-- 1. 월의 첫번째 날짜 추출
SELECT DATEADD(MM, DATEDIFF(MM, 0, GETDATE()), 0)
/*
결과
1) '2024-04-10' 인 경우 '2024-04-01 00:00:00.000'
2) '2024-10-25' 인 경우 '2024-10-01 00:00:00.000'
*/
-- 2. 월의 마지막 날짜(말일) 추출
SELECT EOMONTH(GETDATE())
/*
결과
1) '2024-04-10' 인 경우 '2024-04-30'
2) '2024-10-25' 인 경우 '2024-10-31'
*/
1. 월의 첫번째 날짜 추출
SELECT DATEADD(MM, DATEDIFF(MM, 0, GETDATE()), 0)
GETDATE() : 결과값
'2024-04-10' : '2024-04-01 00:00:00.000'
'2024-10-25' : '2024-10-01 00:00:00.000'
위 결과를 YYYY-MM-DD 형태로 바꾸려면
SELECT CONVERT(CHAR(10), GETDATE(), 120)
2. 월의 마지막 날짜(말일) 추출
SELECT EOMONTH(GETDATE())
GETDATE() : 결과값
'2024-04-10' : '2024-04-30'
'2024-10-25' : '2024-10-31'
728x90
반응형
'MSSQL' 카테고리의 다른 글
MSSQL xml 구문 분석 오류 잘못된 xml 문자 (0) | 2024.11.25 |
---|---|
MSSQL COLUMN COMMENT 컬럼 설명 추가, 수정, 삭제 방법 (0) | 2024.11.14 |
MSSQL 순위 함수 (RANK, DENSE_RANK, ROW_NUMBER) PARTITION BY (0) | 2024.10.26 |
MSSQL 순위 함수 비교 RANK, DENSE_RANK, ROW_NUMBER (2) | 2024.10.24 |
[MSSQL] 쿼리 바로 가기 단축키 설정 및 사용 방법 (2) | 2024.08.14 |