- Extract 함수는 PostgreSQL에서 날짜(년 월 일)를 추출하는 함수이다.
사용법
- 기본적으로 EXTRACT(field from source) 형식으로 작성한다.
- field는 year와 month 같은 날짜 및 시간 요소를 뜻하고 source는 timestamp값을 의미한다.
Field | 설명 |
YEAR | 년도 |
MONTH | 월 ( 1 ~ 12 ) |
DAY | 일 ( 1 ~ 31 ) |
DOW | 요일 ( 일요일(0) ~ 토요일(6) ) |
EPOCH | 1970년 1월 1일 00:00:00 부터 현재까지의 초 |
HOUR | 시간 ( 0 ~ 23 ) |
MINUTE | 분 ( 0 ~ 59 ) |
SECOND | 초 ( 0 ~ 59 ) |
예제
select extract('YEAR' from '2022-07-06 12:30:35') -- 2022
select extract('MONTH' from '2022-07-06 12:30:35') -- 7
select extract('DAY' from '2022-07-06 12:30:35') -- 6
select extract('DOW' from '2022-07-06 12:30:35') -- 3
select extract('EPOCH' from '2022-07-06 12:30:35') -- 1657110635
select extract('HOUR' from '2022-07-06 12:30:35') -- 12
select extract('MINUTE' from '2022-07-06 12:30:35') -- 30
select extract('SECOND' from '2022-07-06 12:30:35') -- 35