DATE_PART는 날짜 또는 시간 값에서 하위 필드를 추출하는 함수입니다.
추출
1. 연
SELECT DATE_PART('year', TIMESTAMP '2023-04-13'); -- 2023
2. 월
SELECT DATE_PART('month', TIMESTAMP '2023-04-13'); -- 4
3. 일
SELECT DATE_PART('day', TIMESTAMP '2023-04-13'); -- 13
4. 시분초
SELECT date_part('hour',TIMESTAMP '2023-04-18 12:34:56') h,
date_part('minute',TIMESTAMP '2023-04-18 12:34:56') m,
date_part('second',TIMESTAMP '2023-04-18 12:34:56') s;
-- 12, 34, 56
계산
1. 연수 계산
SELECT DATE_PART('year', TIMESTAMP '2023-04-13') - DATE_PART('year', TIMESTAMP '2021-04-13'); -- 2
2. 일수 계산
SELECT DATE_PART('day', '2023-04-13'::timestamp - '2023-04-12'::timestamp); -- 1
참조
[postgresql tutorial date_part]: https://www.postgresqltutorial.com/postgresql-date-functions/postgresql-date_part/
728x90
'Database > PostgreSQL' 카테고리의 다른 글
[PostgreSQL] DATE_TRUNC 활용 (연간, 월간, 주간 / 합산, 평균) (0) | 2023.04.26 |
---|---|
[PostgreSQL] COALESCE null to 0 (0) | 2023.04.24 |
[PostgreSQL] 월 차이 계산 (0) | 2023.04.13 |
[PostgreSQL] with문 사용하기 (CTE) (0) | 2023.04.12 |
[PostgreSQL] INSERT INTO SELECT (0) | 2023.04.10 |
댓글