Interval 함수

Interval 함수 (Interval Functions)

이 섹션에서는 INTERVAL 값을 검사하고 조작하는 함수와 연산자를 설명해요.

출처: 문서

본문

Interval 연산자 (Interval Operators)

아래 표는 INTERVAL 타입에 사용할 수 있는 수학 연산자를 보여줘요.

Operator Description Example Result
+ INTERVAL 더하기 INTERVAL 1 HOUR + INTERVAL 5 HOUR INTERVAL 6 HOUR
+ DATE에 더하기 DATE '1992-03-22' + INTERVAL 5 DAY 1992-03-27 00:00:00
+ TIMESTAMP에 더하기 TIMESTAMP '1992-03-22 01:02:03' + INTERVAL 5 DAY 1992-03-27 01:02:03
+ TIME에 더하기 TIME '01:02:03' + INTERVAL 5 HOUR 06:02:03
- INTERVAL 빼기 INTERVAL 5 HOUR - INTERVAL 1 HOUR INTERVAL 4 HOUR
- DATE에서 빼기 DATE '1992-03-27' - INTERVAL 5 DAY 1992-03-22
- TIMESTAMP에서 빼기 TIMESTAMP '1992-03-27 01:02:03' - INTERVAL 5 DAY 1992-03-22 01:02:03
- TIME에서 빼기 TIME '06:02:03' - INTERVAL 5 HOUR 01:02:03

Interval 함수 (Interval Functions)

아래 표는 INTERVAL 타입에 사용할 수 있는 스칼라 함수를 보여줘요.

Name Description
date_part(part, interval) datepart 구성 요소 추출 (extract와 동일). 이 추출을 지배하는 때로는 놀라운 규칙은 INTERVAL 참고.
datepart(part, interval) date_part의 별칭.
extract(part FROM interval) date_part의 별칭.
epoch(interval) interval의 총 초 수를 배정밀도 부동소수점 숫자로 반환.
to_centuries(integer) 세기(century) interval 구성.
to_days(integer) 일(day) interval 구성.
to_decades(integer) 십 년(decade) interval 구성.
to_hours(integer) 시간(hour) interval 구성.
to_microseconds(integer) 마이크로초 interval 구성.
to_millennia(integer) 밀레니엄 interval 구성.
to_milliseconds(integer) 밀리초 interval 구성.
to_minutes(integer) 분(minute) interval 구성.
to_months(integer) 월(month) interval 구성.
to_quarters(integer) integer 분기로 interval 구성.
to_seconds(integer) 초(second) interval 구성.
to_weeks(integer) 주(week) interval 구성.
to_years(integer) 년(year) interval 구성.

interval에는 문서화된 date part 구성 요소만 정의되어 있어요.

date_part(part, interval)

| Description | datepart 구성 요소 추출 (extract와 동일). 이 추출을 지배하는 때로는 놀라운 규칙은 INTERVAL 참고. | | Example | date_part('year', INTERVAL '14 months') | | Result | 1 |

datepart(part, interval)

| Description | date_part의 별칭. | | Example | datepart('year', INTERVAL '14 months') | | Result | 1 |

extract(part FROM interval)

| Description | date_part의 별칭. | | Example | extract('month' FROM INTERVAL '14 months') | | Result | 2 |

epoch(interval)

| Description | interval의 총 초 수를 배정밀도 부동소수점 숫자로 반환. | | Example | epoch(INTERVAL 5 HOUR) | | Result | 18000.0 |

to_centuries(integer)

| Description | 세기(century) interval 구성. | | Example | to_centuries(5) | | Result | INTERVAL 500 YEAR |

to_days(integer)

| Description | 일(day) interval 구성. | | Example | to_days(5) | | Result | INTERVAL 5 DAY |

to_decades(integer)

| Description | 십 년(decade) interval 구성. | | Example | to_decades(5) | | Result | INTERVAL 50 YEAR |

to_hours(integer)

| Description | 시간(hour) interval 구성. | | Example | to_hours(5) | | Result | INTERVAL 5 HOUR |

to_microseconds(integer)

| Description | 마이크로초 interval 구성. | | Example | to_microseconds(5) | | Result | INTERVAL 5 MICROSECOND |

to_millennia(integer)

| Description | 밀레니엄 interval 구성. | | Example | to_millennia(5) | | Result | INTERVAL 5000 YEAR |

to_milliseconds(integer)

| Description | 밀리초 interval 구성. | | Example | to_milliseconds(5) | | Result | INTERVAL 5 MILLISECOND |

to_minutes(integer)

| Description | 분(minute) interval 구성. | | Example | to_minutes(5) | | Result | INTERVAL 5 MINUTE |

to_months(integer)

| Description | 월(month) interval 구성. | | Example | to_months(5) | | Result | INTERVAL 5 MONTH |

to_quarters(integer)

| Description | integer 분기로 interval 구성. | | Example | to_quarters(5) | | Result | INTERVAL 1 YEAR 3 MONTHS |

to_seconds(integer)

| Description | 초(second) interval 구성. | | Example | to_seconds(5) | | Result | INTERVAL 5 SECOND |

to_weeks(integer)

| Description | 주(week) interval 구성. | | Example | to_weeks(5) | | Result | INTERVAL 35 DAY |

to_years(integer)

| Description | 년(year) interval 구성. | | Example | to_years(5) | | Result | INTERVAL 5 YEAR |

더 알아보기 (Learn more)