SQL 4 Oracle 오라클용 sql 실무

SQL4Oracle

dete type 연산

돌프1 2023. 3. 10. 13:33

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