dateadd( 날짜형식(yy,mm,dd,hh), 숫자, 날짜)
지정된 날짜에서 지정된 숫자만큼, 지정된 날짜형식을 변환시키겠다 라는 말이다.
dateadd(yy, 10, '2012-02-13") 결과 : 2020-02-13
dateadd(d, 10, '2012-02-13") 결과 : 2012-02-23
특정 시간이 됐을 때 이벤트가 발생하는 where 절이다.
아래 보면 2014년 1월 2일에 00시에 이벤트가 발생.
아직 이벤트 시간이 안됐으면 발생 안함. where 절에 사용
where dateadd(hh, convert(int,evt_stime),convert(datetime,evt_sdate)) < getdate()
해석: dateadd(hh, 00, 2014-01-02) < 현재시간()
'2019년 이전 정리 > DB_MSSQL' 카테고리의 다른 글
[MS-SQL] 실행계획 Nested Join Merge Join 문제해결 (0) | 2015.02.25 |
---|---|
[MSSQL] LEFT OUTER JOIN 예제 (0) | 2014.02.13 |