날자 구하기
1. SELECT DATEADD(MONTH, 1, GETDATE()) - DAY(GETDATE()) --해당월의 마지막날
2. SELECT DATEADD(DAY, -(DAY(GETDATE()-1)), GETDATE()) --해당월의 첫날
3. SELECT DATEADD(MONTH, -12, GETDATE())-(DAY(GETDATE())-1) --13개월전 첫째날
ex) 현재 일자에 입력받은 숫자를 날짜로 변경해서 더함
DATEADD(DAY, CONVERT(INT, '10'), CONVERT(DATE, DATEADD(MONTH, 1, CONVERT(DATETIME,GETDATE()))-(DAY(CONVERT(DATETIME,GETDATE()))-0)) ) --> 현재 월이 2이라면 3월에 입력받은 값으로 일자를 더함
현재 02/01
입력 값 : 10
--> 결과 : 3월 10일
'Sduty > MS-SQL' 카테고리의 다른 글
sql profile 설명 사이트 (0) | 2016.04.11 |
---|---|
identity 값 변경 (0) | 2015.12.17 |
MS-SQL DB 속도 느려질때 확인방법 (0) | 2014.08.30 |
조건별 실행 (0) | 2014.06.20 |
윈도우8에서 SSMS 사용시 한글로 자동으로 계속 바뀌면 (0) | 2014.03.12 |