// 위의 쿼리를 실행했을 때, 아래처럼 에러가 계속 여러 줄이 뜨는데,
// date타입이 아니라서 그런 걸까요?
'202201 01' 중간에 공백이 들어가 있네요
RTRIM 으로 공백 제거하세요. RTRIM(base_month)
서브쿼리는 조인으로 푸는게 좋을 듯 합니다.
SELECT b.lst_add_dt
, b.base_month
, CONCAT( a.comm_nm_ko
, DATE_FORMAT(DATE_ADD(CONCAT(RTRIM(b.base_month), '01'), INTERVAL b.month_id MONTH), '(%y/%m)')
) month_id
FROM tb_int_perprice_out b
LEFT OUTER JOIN tb_web_syscode_bas a
ON a.code_type = 'MONTH_ID'
AND a.comm_cd = b.month_id
;
감사합니다!!