-
DATE Type Select 해서 다른 테이블에 Insert 하기Oracle 2021. 3. 2. 13:13728x90
DATE Type data 를 Select 해서 그대로 다른 테이블에 Insert 를 하는 경우
위와 같이 시간이 없어진 data 가 Insert 된다
이와 같은 경우 DATE data 를 -> TO_CHAR() 후 -> TO_DATE() 로 저장시키면 시간을 그대로 저장할 수 있다
자세히 살펴보자
1. TO_CHAR("원하는 Column", "Column 의 Data 양식") 으로 Select 를 한다
select TO_CHAR(REQUEST_DATE,'YYYY/MM/DD AM HH:MI:SS') AS CONVERT_DATE from print_queue2 order by request_date desc;
2. 저장하고자 하는 테이블에 TO_DATE("저장할 값", "저장할 Data 의 양식") 으로 저장한다
INSERT INTO PRINT_HISTORY (REQUEST_DATE) VALUES(TO_DATE( *** SELECT 한 DATA *** , 'YYYY/MM/DD AM HH:MI:SS'));
*** SELECT 한 DATA*** 에 저장할 값을 넣어주면 된다
<결과>
728x90728x90'Oracle' 카테고리의 다른 글
RANK, DENSE_RANK 함수 (0) 2021.05.24 Oracle EXISTS 서브쿼리 - 존재하는지 안하는지 확인하는 방법 (0) 2021.05.24 CASE - 값에 따라 다르게 SELECT 문 만드는 법 (0) 2021.05.21 auto increment (0) 2020.12.09