1 2 3 4 5 | -- 날짜 계산 SELECT DATEADD(날짜형식, 값, 기준날짜) -- 날짜 차이 SELECT DATEDIFF(날짜형식, 해당날짜 , 기준날짜) | cs |
예제)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | -- 2016년 6월의 마지막 일자 SELECT DATEADD(DAY, -1, DATEADD(MONTH, 1, '2016-06-01')) -- 결과 : 2016-06-30 00:00:00.000 -- 2016년 7월 25일로 100일 뒤 일자 SELECT DATEADD(DAY, 100, '2016-07-25') -- 결과 : 2016-11-02 00:00:00.000 -- 2016년 7월 25일로 하루 전 일자 SELECT DATEADD(DAY, -1, '2016-07-25') -- 결과 : 2016-07-24 00:00:00.000 -- 2016년 7월 25일과 2016년 7월 28일은 며칠 차이 SELECT DATEDIFF(D, '2016-07-25', '2016-07-28') -- 결과 : 3 [출처] [MSSQL] DATEADD, DATEDIFF (날짜 관련 함수)|작성자 꽁쥐 |
dateadd(dd,-1,dateadd(mm,1,'201601'+'01')) -> 1월의 마지막 일자
출처 : http://blog.naver.com/s8197/220771149556
'개발관련 > SQL' 카테고리의 다른 글
SQL :: Numeric (0) | 2016.08.09 |
---|---|
UNION ALL, UNION (0) | 2016.08.09 |
SQL :: EXIST , NOT EXIST (0) | 2016.08.05 |
SQL :: Select INTO, Insert INTO (0) | 2016.08.05 |
SQL :: Substring (0) | 2016.08.05 |
댓글