mysql 쿼리 에러 질문드려요 0 2 1,114

by 메밀묵도토리묵 [SQL Query] mariadb dbeaver [2022.08.11 15:32:34]


 

 

// 위의 쿼리를 실행했을 때, 아래처럼 에러가 계속 여러 줄이 뜨는데,

//  date타입이 아니라서 그런 걸까요? 

 

 

by 마농 [2022.08.11 15:55:59]

'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
;

 


by 메밀묵도토리묵 [2022.08.11 16:54:14]

감사합니다!!

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입