TO_YMINTERVAL

Syntax

TO_YMINTERVAL
(
  sql_format IN text -- format: '[+|-]years-months'
)
RETURNS interval;

TO_YMINTERVAL
(
  ym_iso_format IN text -- format: '[-]P[<years>Y][<months>M]'
)
RETURNS interval;


개요

TO_YMINTERVAL은 문자열을 INTERVAL YEAR TO MONTH 타입으로 변환하는 함수이다.

파라미터

파라미터

설명

sql_format

구간의 값을 반환하는 text 타입이며, 다음과 같은 포맷으로 구성된다. '[+|-]years-months'

ym_iso_format

구간의 값을 반환하는 text 타입이며 다음과 같은 포맷으로 구성된다. '[-]P[Y][M]'

구성요소

구성요소
설명

years

0~177999999 사이의 정수이다.

months

0~11 사이의 정수이다. ym_iso_format의 경우 0~999999999 사이의 정수가 들어올 수 있다.


예제

SELECT DATE '2008-03-20' + TO_YMINTERVAL('2-7') AFTER;
         after          
------------------------
 2010-10-20 09:00:00+09
(1개 행)

SELECT DATE '2008-03-20' + TO_YMINTERVAL('P2Y7M') AFTER;
         after          
------------------------
 2010-10-20 09:00:00+09
(1개 행)

Last updated