날짜형태의 CHAR데이터를 을 DATE TYPE 혹은 원하는 형태로 변환 0 2 1,722

by 열심히할께요 [2016.02.03 11:07:58]


안녕하세요 오랜만에 방문하여 글을 남기네요.

다름이 아니라 오라클에서 이와 같은 데이터형을 변환 처리 할수 있는지 궁금해서 글을 남깁니다.

데이터는 캐릭터형이며 '2016-02-03T00:00:00' 와 같습니다.

이 데이터를 다른 날짜 데이터와 비교하기 위해서 TO_DATE를 사용하여 컨버팅 하고 싶은데..

해당 상위 문자는 변경이 가능한지 알고 싶습니다.

가령 예를 들면

SELECT  TO_CHAR('2016-02-03T00:00:00' , 'yyyy-mm-dd' ) AS RDT  FROM DUAL

 

SELECT  TO_DATE('2016-02-03T00:00:00' ) AS RDT FROM DUAL

식으로 말이죠~

도움 부탁드릴께요

좋은 하루 되세요.

------------

SELECT TO_DATE('2016-02-03T00:00:00', 'YYYY-MM-DD HH24:MI:SS') FROM DUAL

이라고 했을 때 T가 걸리네요. 이거 짤라서 없애버려야할까요?

by 신이만든짝퉁 [2016.02.03 11:23:49]
SELECT TO_DATE(REPLACE('2016-02-03T00:00:00', 'T', ''), 'YYYY-MM-DD HH24:MI:SS') FROM DUAL

T가 무엇을 의미하는지 모르겠으나 T를 빼버리고 위와 같이 하면 되겠습니다.


by 창조의날개 [2016.02.03 11:42:47]
SELECT TO_DATE('2016-02-03T00:00:00', 'YYYY-MM-DD"T"HH24:MI:SS') FROM DUAL;

 

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