SQL 4 Oracle 오라클용 sql 실무

SQL4Oracle

Date type 연산

돌프1 2023. 3. 3. 14:50

2011-07-28 16:02:17


SQL 4 Oracle 오라클용 sql 실무

▒ 항상 헤깔리는 Date 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.03
그룹별 균등하게 금액 추출  (0) 2023.03.03
그룹별 같은 비율로 추출  (0) 2023.03.03
기본 힌트  (0) 2023.03.03
줄바꿈관련 특수문자 제거  (0) 2023.03.03