"오라클 시간차이"의 두 판 사이의 차이
DB CAFE
(새 문서: <div style=" border:solid 1px #cccccc; background: -webkit-linear-gradient(white, #ececec); →For Safari 5.1 to 6.0: background: -o-linear-gradient(white, #ececec); /* For Oper...) |
(→오라클 시간 차이 구하기) |
||
(같은 사용자의 중간 판 3개는 보이지 않습니다) | |||
1번째 줄: | 1번째 줄: | ||
+ | == 오라클 시간 차이 구하기 == | ||
+ | <source lang=sql> | ||
+ | SELECT | ||
− | + | TRUNC(EndDate - StartDate) as "일", | |
− | + | TRUNC(((EndDate - StartDate) - TRUNC(EndDate - StartDate)) * 24) as "시간", | |
− | + | FLOOR(((((EndDate - StartDate) -TRUNC(EndDate - StartDate)) * 24) | |
− | + | - TRUNC(((EndDate - StartDate)-TRUNC(EndDate - StartDate)) * 24)) * 60) as "분" | |
− | + | ||
− | + | FROM ( | |
− | + | SELECT TO_DATE('20090101 12:30','yyyymmdd hh24:mi') as StartDate, -- 시작일 | |
− | + | TO_DATE('20091001 17:20','yyyymmdd hh24:mi') as EndDate -- 종료일 | |
− | + | FROM DUAL | |
− | + | ) | |
− | + | </source> | |
− | + | [[category:oracle]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
2021년 5월 10일 (월) 17:40 기준 최신판
thumb_up 추천메뉴 바로가기
- DBA { Oracle DBA 명령어 > DBA 초급 과정 > DBA 고급 과정 }
- 튜닝 { 오라클 튜닝 목록 }
- 모델링 { 데이터 모델링 가이드 }
오라클 시간 차이 구하기[편집]
SELECT
TRUNC(EndDate - StartDate) as "일",
TRUNC(((EndDate - StartDate) - TRUNC(EndDate - StartDate)) * 24) as "시간",
FLOOR(((((EndDate - StartDate) -TRUNC(EndDate - StartDate)) * 24)
- TRUNC(((EndDate - StartDate)-TRUNC(EndDate - StartDate)) * 24)) * 60) as "분"
FROM (
SELECT TO_DATE('20090101 12:30','yyyymmdd hh24:mi') as StartDate, -- 시작일
TO_DATE('20091001 17:20','yyyymmdd hh24:mi') as EndDate -- 종료일
FROM DUAL
)