본문 바로가기
IT/DB

Teradata - Interval 과 Add_Months 비교

by 조병희 2014. 8. 28.

전월 같은 월 계산시에 오류가 발생할 수 있는 경우가 있다.

예를 들어, 7월은 31일까지 있지만 6월은 30일까지 밖에 없다. 또는 2월이 마지막 일이 28일 혹은 29일이다.

이런 경우 interval 을 사용하면 오류가 발생할 수 있다.

SEL DATE '2014-07-31' - INTERVAL '1' MONTH;

> SELECT Failed.  [2665] Invalid DATE.

SEL ADD_MONTHS(CAST('2014-07-31' AS DATE ),-1);

> 2014-06-30

'IT > DB' 카테고리의 다른 글

Teradata - QUALIFY ROW_NUMBER()  (0) 2014.09.02
Teradata - Substring 과 Substr 비교  (0) 2014.08.28
ORACLE TO TERADATA MIGRATION GUIDELINES  (0) 2014.04.28
Performance tuning #1  (0) 2014.04.24
Teradata Performance Tuning - Basic Tips  (0) 2014.04.24

댓글