728x90
declare @날짜datetime
set @날짜='0000-00-00'
전월 첫째날
SELECT dateadd(d,-day(@날짜)+1,@날짜)
전월 마지막 날짜
SELECT dateadd(d,-day(dateadd(m,1,@날짜)), dateadd(m,1,@날짜))
현재월의 첫째날
SELECT dateadd(d,-day(@날짜)+1,@날짜)
현재월의 마지막날
SELECT dateadd(d,-day(dateadd(m,1,@날짜)), dateadd(m,1,@날짜))
** DATEADD 함수
SELECT DATEADD(날짜형식, 값, 날짜)
728x90
'MS SQL > MS SQL' 카테고리의 다른 글
MS SQL : CONVERT 데이터 타입 변환 (0) | 2023.03.27 |
---|---|
MSSQL : UNION , UNION ALL, INTERSECT (0) | 2023.02.27 |
MS SQL : TEMP TABLE, OBJECT_ID (0) | 2023.01.31 |
MS SQL : @@rowcount 영향받은 행 수 반환 (0) | 2022.11.28 |
MSSQL - 프로시저 생성,조회,삭제,찾기 (0) | 2022.05.13 |