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 |