23.05.04 데이터베이스

천용·2023년 5월 4일
0

데이터베이스

목록 보기
19/22
TO_CHAR(TO_DATE(SUBSTR(CART_NO,1,8),'YYYYMMDD'),'YYYY/MM/DD')

TO_DATE(컬럼,'YYYYMMDD') 숫자를 날짜형식으로 바꾸어준다.
TO_CHAR(컬럼,'YYYY/MM/DD') 데이터를 문자열로 원하는 형식으로 출력해준다.

INSERT문에서 SELECT문을 사용하여 데이터를 추가할 수 있습니다. 이는 하나의 테이블에서 다른 테이블로 데이터를 복사하거나, 여러 테이블에서 필요한 데이터를 가져와서 새로운 테이블에 추가하는 등 다양한 용도로 사용될 수 있습니다. 예를 들어, 다음과 같은 SQL문은 PROD 테이블에서 데이터를 선택하여 remain 테이블에 추가하는 예시입니다.

INSERT INTO remain (remain_year, remain_prod, remain_j_00, remain_i, remain_o, remain_j_99, remain_date)
SELECT '2004', PROD_ID, TO_NUMBER(SUBSTR(PROD_ID,-2)),10,7,TO_NUMBER(SUBSTR(PROD_ID,-2))+10-7,SYSDATE FROM PROD;

위 SQL문은 remain 테이블에 '2004'년도의 PROD 테이블의 PROD_ID, PROD_ID의 마지막 2자리 수, 10, 7, 마지막 2자리 수의 합에서 7을 뺀 값을 추가하고, 추가한 시간을 remain_date 컬럼에 추가합니다.

profile
성장하는 개발자가 되자

0개의 댓글