TECH

TO_CHAR()

AKA.DM 2022. 5. 24. 07:51
반응형

TO_CHAR() 함수의 활용

 

TO_CHAR 함수는 특정 값을 다양한 형식의 문자로 변경한다.

예를들어

TO_CHAR(timestamptz, 'YYYY-MM') 인 경우 timestamptz 에 있는 값을 YYYY-MM 형태로 변환한다.

 

 

아래와 같은 테이블이 있는 경우

2021년 11월에 해당하는 데이터를 조회하고 싶은 경우 TO_CHAR를 활용하면

SELECT
	*
FROM
	transactions
WHERE
	TO_CHAR(created_at, 'YYYY-MM') = '2021-11';

 

이렇게 조회된다.

 

EXTRACT를 활용하는 경우 결과 값은 같지만

SELECT
	*
FROM
	transactions
WHERE 
	EXTRACT(YEAR FROM created_at) = 2021
	AND
	EXTRACT (MONTH FROM created_at) = 11;

TO_CHAR 함수와는 다르게 YEAR 와 MONTH 두개 결과를 AND 조건으로 조합한다.

반응형