'DataBase/Oracle'에 해당되는 글 2건

  1. 2021.08.12 오라클 시간 비교 a구간 b구간 trunc mod round 사용
  2. 2021.08.06 SQL SELECT 결과를 INSERT 하기

a 구간 과 b구간 시간비교 쿼리

나름 많이 쓴다.

select a, b,
trunc(a - b) || '일 ' ||
trunc(mod((a - b), 1) * 24) || '시 ' ||
trunc(round(mod((a - b) * 24, 1) * 60)) || '분 ' ||
trunc(round(mod((a - b) * 24 * 60, 1) * 60)) || '초' a
from (
select to_date('20120607 14:01', 'yyyymmddhh24:mi') a,
to_date('20120607 11:00', 'yyyymmddhh24:mi') b
from dual

) ;

[출처] [ibatis] 오라클 시간 비교 a구간 b구간 trunc mod round 사용|작성자 조각사

 

개발조각사 : 네이버 블로그

나는 한 가정의 가장이다! 열심히 살자!! 아자아자!

blog.naver.com

 

'DataBase > Oracle' 카테고리의 다른 글

SQL SELECT 결과를 INSERT 하기  (0) 2021.08.06
Posted by useways
,

출처: https://zetawiki.com/wiki/SQL_SELECT_%EA%B2%B0%EA%B3%BC%EB%A5%BC_INSERT_%ED%95%98%EA%B8%B0

 

SELECT 결과를 INSERT 하기

  • INSERT 문에 SELECT 문 사용하기
  • SELECT 결과를 다른 테이블에 INSERT하는 SQL 문

문법

 

INSERT INTO tbl_temp2 (fld_id) SELECT tbl_temp1.fld_order_id FROM tbl_temp1 WHERE tbl_temp1.fld_order_id > 100;

2 방법

모든 컬럼 복사

 

INSERT INTO 목적지테이블 SELECT * FROM 출발지테이블

지정 컬럼 복사

 

INSERT INTO 목적지테이블 (컬럼명1, 컬럼명2, 컬럼명3) SELECT 컬럼명1, 컬럼명2, 컬럼명3 FROM 출발지테이블

3 예시

 

INSERT INTO username_history (user_id, user_name) SELECT user_id, user_name FROM user

 

INSERT INTO username_history (user_id, user_name) SELECT user_id, user_name FROM user ORDER BY user_id

4 같이 보기

5 참고

'DataBase > Oracle' 카테고리의 다른 글

오라클 시간 비교 a구간 b구간 trunc mod round 사용  (0) 2021.08.12
Posted by useways
,