투케이2K

132. (Oracle/오라클) 오라클 현재 시간에서 곱하기, 나누기, 더하기, 빼기 연산 수행해 시간 계산 실시 본문

OracleDB

132. (Oracle/오라클) 오라클 현재 시간에서 곱하기, 나누기, 더하기, 빼기 연산 수행해 시간 계산 실시

투케이2K 2021. 5. 24. 09:02

/* =========================== */

[ 개발 환경 설정 ]

개발 툴 : Toad

개발 언어 : Oracle

/* =========================== */

/* =========================== */

[소스 코드]

 

/*
[오라클 현재 시간에서 곱하기, 나누기, 더하기, 빼기 연산 수행해 시간 계산 실시]
1. 1일 24시간 기준으로 1시간 설정 / 1시간 60분에서 6을 나누면 10분 / 10분 600초에서 60을 나눈다 / 10초
2. 1일 24시간 기준으로 1시간 설정 / 1시간 60분에서 12을 나눈다 / 5분
3. 1일 24시간 기준으로 1시간 설정 / 1시간 60분에서 6을 나눈다 / 10분
4. 1일 24시간 기준으로 1시간 설정 / 1시간 60분에서 2를 나눈다 / 30분
5. 1일 24시간 기준으로 1시간 설정 / 1시간 60분 / 1시간
6. 1일 24시간 기준으로 1.5시간 설정 / 1시간 60분 + 0.5시간 30분 / 1시간 30분
*/

select to_char(sysdate, 'YYYY-MM-DD HH24:MI:SS') as 현재시간,
       to_char(sysdate - (1/24/6/60), 'YYYY-MM-DD HH24:MI:SS') as "10초 빼기",
       to_char(sysdate - (1/24/12), 'YYYY-MM-DD HH24:MI:SS') as "5분 빼기",
       to_char(sysdate - (1/24/6), 'YYYY-MM-DD HH24:MI:SS') as "10분 빼기",
       to_char(sysdate - (1/24/2), 'YYYY-MM-DD HH24:MI:SS') as "30분 빼기",
       to_char(sysdate - (1/24), 'YYYY-MM-DD HH24:MI:SS') as "1시간 빼기",
       to_char(sysdate - (1.5/24), 'YYYY-MM-DD HH24:MI:SS') as "1시간 30분 빼기"
    from dual;

/* =========================== */

[결과 출력]

/* =========================== */

/* =========================== */

[요약 설명]

1. 1일 24시간 기준으로 1시간 설정 / 1시간 60분에서 6을 나누면 10분 / 10분 600초에서 60을 나눈다 / 10초

2. 1일 24시간 기준으로 1시간 설정 / 1시간 60분에서 12을 나눈다 / 5분

3. 1일 24시간 기준으로 1시간 설정 / 1시간 60분에서 6을 나눈다 / 10분

4. 1일 24시간 기준으로 1시간 설정 / 1시간 60분에서 2를 나눈다 / 30분

5. 1일 24시간 기준으로 1시간 설정 / 1시간 60분 / 1시간

6. 1일 24시간 기준으로 1.5시간 설정 / 1시간 60분 + 0.5시간 30분 / 1시간 30분

/* =========================== */

반응형
Comments