728x90
728x90
MS-SQL같은 경우는 DATEDIFF 같은 함수가 존재하여 차이를 구할 수 있다고 하는데
ORACLE은 함수가 존재하지 않아 계산을 해줘야 한다.
[그림1]을 참고하여 설명을 해보도록 하겠다
TO_DATE를 이용해서 우선 이게 날짜 함수라는걸 인식하게 해준다.
TO_DATE이 형식을 우선 정리하자면 아래와 같다.
- YYYY : 년도
- MM : 월
- DD : 일
- HH24/ HH : 시간
- MI : 분
- SS : 초
이걸 이용해서 시간 차이를 구해주면 된다
TO_DATE를 이용하여 시간을 빼주는데 이때 나온 결과 값에 * 24를 해줘야 하루 24시간에 맞춰 총 시간을 알 수 있다.
여기에 1시간이 60분이니 * 60을 해주면 총 몇분인지 알 수 있고
*60을 추가로 더 해주면 총 몇초인지 알 수 있게 된다.
728x90
'하루모아태산─[공부] > 함께 하는 SQL 공부.' 카테고리의 다른 글
ORA-27432: 단계가 . 체인에 대해 존재하지 않습니다. (0) | 2021.06.04 |
---|---|
ORA-02291 : 무결성 제약조건(%s)이 위배되었습니다.-부모 키가 없습니다. (0) | 2021.06.02 |
ORA- 00932 : 일관성 없는 데이터 유형 : CHAR이(가) 필요하지만 NUMBER임 (0) | 2021.05.13 |
SQL_ TO_CHAR FM 숫자 포맷법 (0) | 2021.05.07 |
SQL_ Sequence & Synonym (0) | 2021.04.28 |