TO_DATE(A.LB_REG_DATE, 'YYYY.MM.DD HH24:MI')
이렇게 작성 했을 때 결과값이
2022/09/14 이런 식으로 나오는데
2022-09-14 로 나오게 하려면 어떻게 해야 하나요??
YYYY-MM-DD 방식을 사용해봤는데 안 먹히는 것 같습니다
해결했습니다!!! TO_CHAR를 사용 하면 되는군요!!!
-- 날짜조회시 시스템에 설정된 날짜 포멧대로 출력됨 -- 1) 설정을 바꾸거나. ALTER SESSION SET nls_date_format='yyyy-mm-dd'; -- 2) 문자로 바꾸어 출력하거나. TO_CHAR(TO_DATE(a.lb_reg_date, 'yyyy.mm.dd hh24:mi'), 'yyyy-mm-dd')
insert할때는 어떻게 집어 넣어야 하나요? 타입은 DATE타입인데
TO_CHAR(TO_DATE(#{lbEndDate}, 'YYYY-MM-DD HH24:MI'),'YYYY-MM-DD HH24:MI') 이렇게 집어 넣으니까
오류가 발생합니다 타입을 바꿔야 할까요?
날짜타입엔 날짜를 넣어야죠. to_char 제거.
티베로 스튜디오 사용하고 있습니다 선생님
TO_CHAR를 제거 하고 insert를 해도 YYYY-MM-DD 가 아니고 YYYY/MM/DD 이런식으로 insert됩니다.
yyyy-mm-dd 이런식으로 나오게 하고 싶은데 티베로 기본 설정이 YYYY/MM/DD이렇게 되어있는건가요?
위에 이미 설명드렸는데.
보여지는게 중요한게 아닙니다.
정상적으로 입력된 것입니다.
보여지는게 맘에 안들면 바꾸면 되는 것입니다.
바꾸는 방법은 두가지 방안으로 설명 드렸습니다.
1. 설정을 바꾸는 방법. ALTER
2. 보고싶은 문자로 바꾸어 보는 방법. TO_CHAR