POSTGRE SQL TO_CHAR에 대해 질문하겠습니다 0 1 2,087

by 겸둥이k [DB 기타] postreSql [2019.01.04 10:35:50]


SELECT '평균' juso,
       TO_CHAR (ROUND (AVG (REPLACE (WELL_CNT, 'NULL', '0 ')::numeric),0)) AS wellCnt,
       TO_CHAR (ROUND (AVG (REPLACE (WELL_M, 'NULL', '0')::numeric), 2),'999DS') AS wellM,
       TO_CHAR (ROUND (AVG (REPLACE (T_USE, 'NULL', '0')::numeric), 2),'9999') AS tUse,
       TO_CHAR (ROUND (AVG (REPLACE (Y_USE, 'NULL', '0')::numeric), 2),'9999') AS yUse,
       TO_CHAR (ROUND (AVG (REPLACE (Y_K_USE, 'NULL', '0')::numeric), 2),'9999') AS yKUse,
       '' createDate
  FROM groundwaterigs1.TEST_TOTAL A

저기서

 ERROR: 오류: to_char(numeric) 이름의 함수가 없음 

이런에러가 납니다 ㅠ 

오라클에서는 그냥 TO_CHAR 만쓰면 되는데 POSTGRE_SQL 는 to_CHAR(numeric,text) 로 해야하는거같은데 그냥 그대로 TO_CHAR 변환하는 방법은 없을까요 ㅠ 

좋은답변 부탁드립니다. 

by 마농 [2019.01.04 11:05:52]

문자를 숫자로 바꿀 때 사용하신 방법(::numeric) 그대로 응용하시면 됩니다.
::VARCHAR

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