반응형
* db2는 날짜 방식이 종류가 있는데 그거에 따라서 함수가 적용되는게 있고 안되는게 있습니다.
암튼 날짜 형식 변경방법 입니다.
select SUBSTR(CHAR(TO_DATE(컬럼명, 'YYYYMMDD') ), 1,10) from 테이블명 ;
--> 컬럼명이 char나 varchar인 경우 date 로 변경 후 날짜를 년월일 형태로 설정해야됨
컬럼의 데이터 8자리로 20191106이면 2019-11-06 00:00:00 000 로
결과가 시분초 데이터가 0의 값으로 길게 보이게 됩니다.
여기에서 주의할점 'YYYYMMDD' 안에 하이픈이나 대쉬 콤마같은 기호가 들어가면 안됩니다.
그리고 CHAR로 변경 후 SUBSTR로 1부터 10자리까지 로 잘라서 사용하시면 됩니다.
기호를 바꾸고 싶으시면 REPLACE(CHAR(TO_DATE(컬럼명, 'YYYYMMDD') ), '-' , '/') 이렇게 변경해서 사용하시면 됩니다.
그 후에 똑같이 SUBSTR 사용하시면 됩니다.
반응형
'프로그램 > DB2' 카테고리의 다른 글
DB2 행순번 row 처리 ROW_NUMBER() (0) | 2020.09.26 |
---|---|
DB2 현재날짜 기준으로 날짜 계산하는 법 (0) | 2020.09.06 |
DB2 소수점 반올림 처리 ROUND (0) | 2019.09.30 |
DB2 오라클 NVL 기능 COALESCE (0) | 2019.09.26 |
DB2 오라클 dual 기능 sysibm.sysdummy1 (0) | 2019.09.23 |