본문 바로가기
IT/PostgreSQL

[PostgreSQL] - 포스트그레 날짜/시간 추출 DATE_PART() 함수 사용 방법

by 차이나는 개발자 2022. 12. 3.
728x90
반응형

#포스트그레 날짜/시간 추출 DATE_PART() 함수 사용 방법

 

 

#DATE_PART 는 날짜 또는 시간을 추출할 수 있는 PostgreSQL 함수입니다.

-형식 DATE_PART(field, source)

-field: 형식입니다.

-source: 기준이 될 시간입니다.

 

#field 목록입니다.

-현재 시각입니다.

SELECT NOW(); -- 2022-12-03 22:24:50.392 +0900

 

-century: 세기를 표시합니다.

SELECT DATE_PART('CENTURY', NOW()); -- 21


-decade: 10년단위까지 표시합니다.

SELECT DATE_PART('DECADE', NOW()); -- 202


-year: 년도를 표시합니다.

SELECT DATE_PART('YEAR', NOW()); -- 2022


-month: 월을 표시합니다. (1~12)

SELECT DATE_PART('MONTH', NOW()); -- 12


-day: 일을 표시합니다. (1~31)

SELECT DATE_PART('DAY', NOW()); -- 3


-hour: 시를 표시합니다. (0~23)

SELECT DATE_PART('HOUR', NOW()); -- 22


-minute: 분을 표시합니다. (0~59)

SELECT DATE_PART('MINUTE', NOW()); -- 28


-second: 초를 표시합니다. (0~59)

SELECT DATE_PART('SECOND', NOW()); -- 28


-microseconds: 마이크로초를 표시합니다.

SELECT DATE_PART('MICROSECONDS', NOW()); -- 19583414


-milliseconds: 밀리초를 표시합니다.

SELECT DATE_PART('MILLISECONDS', NOW()); -- 26959.329


-dow: day of week 일주일 7일 기준 요일을 표시합니다. ( 일요일(0) ~ 토요일(6) )

SELECT DATE_PART('DOW', NOW()); -- 6


-doy: day of year 365일 기준 요일을 표시합니다. (1~366)

SELECT DATE_PART('DOY', NOW()); -- 337


-epoch: 1970년 1월 1일 00:00:00 협정 세계시(UTC) 부터의 경과 시간을 초로 환산하여 정수로 나타낸 것입니다.

SELECT DATE_PART('EPOCH', NOW()); -- 1670074191.039629

 

-timezone: 시간대를 표시합니다.

-KST(한국 시간)은 UTC 보다 9시간 늦으므로 32400 값을 갖습니다.

SELECT DATE_PART('TIMEZONE', NOW()); -- 32400

 

 

 

728x90
반응형

댓글