두 날짜의 차이를 년월일 시분초로 표현하기
-- 년월일
DECLARE
d1 DATE;
d2 DATE;
years NUMBER;
months NUMBER;
days NUMBER;
BEGIN
d1 := to_date( '09-JUL-2007', 'DD-MON-YYYY' );
d2 := to_date( '24-JUL-1995', 'DD-MON-YYYY' );
years := trunc( months_between( d1, d2 ) / 12 );
months := mod( trunc( months_between( d1, d2 ) ), 12 );
days := d1 - add_months(d2,trunc( months_between( d1, d2 ) ));
dbms_output.put_line( 'years = ' || years);
dbms_output.put_line( 'months = ' || months);
dbms_output.put_line( 'days = ' || days);
END;
/
<결과>
years = 11
months = 11
days = 15
-- 년월일시분초
DECLARE
d1 DATE;
d2 DATE;
years NUMBER;
months NUMBER;
days NUMBER;
hours NUMBER;
minutes NUMBER;
seconds NUMBER;
BEGIN
d1 := to_date( '09-JUL-2007 23:10:43', 'DD-MON-YYYY HH24:MI:SS' );
d2 := to_date( '24-JUL-1995 10:09:40', '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 ) );
dbms_output.put_line( 'years = ' || years);
dbms_output.put_line( 'months = ' || months);
dbms_output.put_line( 'days = ' || days);
dbms_output.put_line( 'hours = ' || hours);
dbms_output.put_line( 'minutes = ' || minutes);
dbms_output.put_line( 'seconds = ' || seconds);
END;
/
<결과>
years = 11
months = 11
days = 15
hours = 13
minutes = 1
seconds = 3
DECLARE
d1 DATE;
d2 DATE;
years NUMBER;
months NUMBER;
days NUMBER;
BEGIN
d1 := to_date( '09-JUL-2007', 'DD-MON-YYYY' );
d2 := to_date( '24-JUL-1995', 'DD-MON-YYYY' );
years := trunc( months_between( d1, d2 ) / 12 );
months := mod( trunc( months_between( d1, d2 ) ), 12 );
days := d1 - add_months(d2,trunc( months_between( d1, d2 ) ));
dbms_output.put_line( 'years = ' || years);
dbms_output.put_line( 'months = ' || months);
dbms_output.put_line( 'days = ' || days);
END;
/
<결과>
years = 11
months = 11
days = 15
-- 년월일시분초
DECLARE
d1 DATE;
d2 DATE;
years NUMBER;
months NUMBER;
days NUMBER;
hours NUMBER;
minutes NUMBER;
seconds NUMBER;
BEGIN
d1 := to_date( '09-JUL-2007 23:10:43', 'DD-MON-YYYY HH24:MI:SS' );
d2 := to_date( '24-JUL-1995 10:09:40', '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 ) );
dbms_output.put_line( 'years = ' || years);
dbms_output.put_line( 'months = ' || months);
dbms_output.put_line( 'days = ' || days);
dbms_output.put_line( 'hours = ' || hours);
dbms_output.put_line( 'minutes = ' || minutes);
dbms_output.put_line( 'seconds = ' || seconds);
END;
/
<결과>
years = 11
months = 11
days = 15
hours = 13
minutes = 1
seconds = 3
[이 게시물은 관리자님에 의해 2011-10-31 16:47:36 Oracle에서 이동 됨]
게시판 목록
퍼블리셔팁
퍼블리싱과 관련된 유용한 정보를 공유하세요.
질문은 상단의 QA에서 해주시기 바랍니다.
질문은 상단의 QA에서 해주시기 바랍니다.
| 번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|---|
| 227 | HTML |
hwatta
|
18년 전 | 5450 | |
| 226 | HTML | 18년 전 | 3099 | ||
| 225 | HTML | 18년 전 | 3656 | ||
| 224 | HTML |
mixdesign
|
18년 전 | 3953 | |
| 223 | HTML |
mixdesign
|
18년 전 | 5010 | |
| 222 | HTML | 18년 전 | 3137 | ||
| 221 | HTML | 18년 전 | 2993 | ||
| 220 | HTML |
|
18년 전 | 5130 | |
| 219 | HTML | 18년 전 | 4147 | ||
| 218 | HTML | 18년 전 | 5409 | ||
| 217 | HTML | 18년 전 | 2943 | ||
| 216 | HTML | 18년 전 | 3082 | ||
| 215 | HTML | 18년 전 | 3742 | ||
| 214 | HTML | 18년 전 | 3320 | ||
| 213 | HTML | 18년 전 | 2874 | ||
| 212 | HTML | 18년 전 | 4428 | ||
| 211 | HTML | 18년 전 | 3808 | ||
| 210 | HTML | 18년 전 | 3363 | ||
| 209 | HTML | 18년 전 | 3376 | ||
| 208 | HTML | 18년 전 | 2914 | ||
| 207 | HTML | 18년 전 | 4768 | ||
| 206 | HTML | 18년 전 | 4920 | ||
| 205 | HTML | 18년 전 | 4896 | ||
| 204 | HTML | 18년 전 | 5341 | ||
| 203 | HTML |
|
18년 전 | 4689 | |
| 202 | HTML | 18년 전 | 4742 | ||
| 201 | HTML | 18년 전 | 4238 | ||
| 200 | HTML | 18년 전 | 4928 | ||
| 199 | HTML | 18년 전 | 5550 | ||
| 198 | HTML | 18년 전 | 4093 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기