"오라클 시간차이"의 두 판 사이의 차이
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...) |
|||
1번째 줄: | 1번째 줄: | ||
+ | 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 | |
− | + | ) | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
2021년 4월 8일 (목) 17:30 판
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 )