type 인수에서 지정하는 데이터 형식을 반환
CAST(expression AS type)
expression
- 열 이름이나 리터럴 같이 하나 이상의 값으로 평가되는 표현식.
- NULL 값을 변환하면 마찬가지로 NULL이 반환됩니다. 또한 표현식에는 공 백이나 빈 문자열이 포함되어서도 안됨.
Type
- 지원되는 데이터 유형 중 하나
interger
,date
,varchar
,boolean
,timestamp
.. 등
-- 1. int -> varchar
select cast(2022 as varchar) -- 결과 : 2022
--2. varchar -> date
select cast('2022-03-20' as date) -- 결과 : 2022-03-20
TO_CHAR는 타임스탬프 또는 숫자 표현식을 문자열 데이터 형식으로 변환
TO_CHAR(timestamp_expression | numeric_expression , 'format')
--timestamp -> varchar
-- ex) x = 2022-03-20 15:54:01.084
SELECT
to_char(x, 'yyyy-mm-dd') -- 결과 : 2022-03-20
, to_char(x, 'yyyy') -- 결과 : 2022
, to_char(x, 'yyyy-mm') -- 결과 : 2022-03
, to_char(x, 'yyyy/mm/dd') -- 결과 : 2022/03/20
, to_char(x, 'mm') -- 결과 : 03
, to_char(x, 'MON-DD-YYYY HH24:MIPM') -- 결과 : MAR-20-2022 15:54PM
참조 : aws docs