SELECT J.MEMBER_NO, J.JO_TITLE, J.JO_SALARY, J.JO_DEADLINE, J.JO_CONTENT, F.JO_FIELD_NAME, C.JO_CAREER_NAME, M.MEMBER_ID FROM JOBOFFER J, JO_FIELD F, JO_CAREER C, MEMBER M WHERE J.MEMBER_NO = (SELECT M.MEMBER_NO FROM MEMBER M WHERE M.MEMBER_ID = #{member_id}) AND C.JO_CAREER_NAME = (SELECT C.JO_CAREER_NAME FROM JO_CAREER C WHERE C.JO_CAREER_NO = J.JO_CAREER_NO ) AND F.JO_FIELD_NAME = (SELECT F.JO_FIELD_NAME FROM JO_FIELD F WHERE F.JO_FIELD_NO = J.JO_FIELD_NO) AND J.MEMBER_NO = M.MEMBER_NO
이렇게 여러 테이블을 조인하고 나니, DATE형식인 컬럼(JO_DEADLINE)의 날짜형식을 어떻게
바꿔줘야 할 지 어렵습니다.
출력 형식을 YYYY/MM/DD 이런식으로 바꾸려 하는데
컬럼 부분에서 (SELECT TO_DATE(J.JO_DEADLINE, 'YY/MM/DD' FROM JOBOFFER J) 이렇게 해주면
오류가 나더라고요. 어떻게 수정해야 할까요 ㅠ
-- 서브쿼리 조건이 이상하게 사용되었네요? SELECT j.member_no , j.jo_title , j.jo_salary , TO_CHAR(j.jo_deadline, 'yyyy/mm/dd') jo_deadline , j.jo_content , f.jo_field_name , c.jo_career_name , m.member_id FROM joboffer j , jo_field f , jo_career c , member m WHERE j.member_no = m.member_no AND j.jo_career_no = c.jo_career_no AND j.jo_field_no = f.jo_field_no AND m.member_id = #{member_id} ;