반응형
오라클에서 두 날짜의 차이를 구하는 방법인데
대부분의 DB에 날짜는
년월일과 년월일 시분초로 저장되므로
이 두개만 알아보면 된다
먼저 년월일로만 저장될 경우
현재 날짜와 비교한다면
TRUNC(SYSDATE)
- TO_DATE('년년년년-월월-일일', 'YYYY-MM-DD')
특정 날짜와 비교한다면
TO_DATE('년년년년-월월-일일', 'YYYY-MM-DD')
- TO_DATE('년년년년-월월-일일', 'YYYY-MM-DD')
년월일에 시분초까지 들어있을 경우
현재 날짜와 비교한다면
(SYSDATE
- TO_DATE('년년년년-월월-일일 시시:분분:초초', 'YYYY-MM-DD HH24:MI:SS'))
이고
시간, 분, 초 차이를 구할 경우
괄호 밖에
*24
*24*60
*24*60*60
을 추가해주면 된다
특정 날짜와 비교할 경우
(TO_DATE('년년년년-월월-일일 시시:분분:초초', 'YYYY-MM-DD HH24:MI:SS')
-
TO_DATE('년년년년-월월-일일 시시:분분:초초', 'YYYY-MM-DD HH24:MI:SS'))
반응형
'SQL > Oracle' 카테고리의 다른 글
오라클 NOT, OR를 이용한 특정 조건 제외 후 조회방법 (0) | 2020.06.30 |
---|---|
오라클 쿼리 수행시간 확인방법 (0) | 2020.06.24 |
오라클 환경변수 설정 및 추가 삭제 방법 (0) | 2020.06.22 |
오라클 ORDER BY 1 2 3 개념 및 예제 (0) | 2020.06.17 |
오라클 최대값 2번째로 큰 값 N번째로 큰 값 구하는 방법 (2) | 2020.06.09 |
댓글