2019년 이전 정리/DB_MSSQL
[SQL] dateadd 문법
hoonihoon
2014. 2. 10. 17:46
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) < 현재시간()