2011-08-02 14:05:29
SQL 4 Oracle 오라클용 sql 실무
▒ 항상 헤깔리는 dete type 연산
d1 : to_date( '28-JUL-2011 23:10:43', 'DD-MON-YYYY HH24:MI:SS' )
d2 : to_date( '14-JUL-2001 09:00:00', 'DD-MON-YYYY HH24:MI:SS' )
두놈의 경과 년수
years : trunc( months_between( d1, d2 ) / 12 )
두놈의 경과 개월
months : mod( trunc( months_between( d1, d2 ) ), 12 )
두놈의 경과 일수
days : trunc(d1 - add_months(d2,trunc( months_between( d1, d2 ) )))
두놈의 경과 시각
hours : trunc( mod( (d1-d2)*24, 24 ) )
두놈의 경과 분
minutes : trunc( mod( (d1-d2)*24*60, 60 ) )
두놈의 경과 초
seconds : trunc( mod( (d1-d2)*24*60*60, 60 ) )

'SQL4Oracle' 카테고리의 다른 글
| 그룹별 같은 금액 추출 (0) | 2023.03.10 |
|---|---|
| 그룹별 같은 비율로 추출 (0) | 2023.03.10 |
| 기본 힌트 (0) | 2023.03.10 |
| 줄바꿈관련 특수문자 제거 (0) | 2023.03.10 |
| COUNT 방법 (중복배제 집계, NULL 집계, 부분 집계) (0) | 2023.03.10 |