전월 같은 월 계산시에 오류가 발생할 수 있는 경우가 있다.
예를 들어, 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 |
댓글