<<옥션 테이블 생성>>
CREATE TABLE TBL_AUCTION
(PRODUCTID VARCHAR2(20)
,GESIDAY DATE
,FINISHDAY DATE
);
<<옥션값1>>
INSERT INTO TBL_AUCTION VALUES
('29TV', TO_DATE('2010-11-24 19:30:45',
'YYYY-MM-DD HH24:MI:SS'),
TO_DATE('2010-11-30 18:00:00',
'YYYY-MM-DD HH24:MI:SS')
);
<<옥션값2>>
INSERT INTO TBL_AUCTION VALUES
('WATCH', TO_DATE('2010-11-25 10:30:00',
'YYYY-MM-DD HH24:MI:SS'),
TO_DATE('2010-11-30 18:00:00',
'YYYY-MM-DD HH24:MI:SS')
);
UPDATE TBL_AUCTION
SET FINISHDAY = FINISHDAY + 1/24 + 40/(24*60)
WHERE PRODUCTID = 'WATCH';
COMMIT;
----------------------------------------------------------------------
SELECT *
FROM TBL_AUCTION;
SELECT PRODUCTID AS "경매물건",
GESIDAY AS "경매시작일자",
FINISHDAY AS "경매종료일자",
SYSDATE AS "현재시각",
TRUNC( TRUNC( TRUNC(TRUNC( (FINISHDAY - SYSDATE) * (24*60*60) )/60) / 60 ) / 24 )
|| '일 ' ||
MOD( TRUNC( TRUNC(TRUNC( (FINISHDAY - SYSDATE) * (24*60*60) )/60) / 60 ), 24 )
|| '시간 ' ||
MOD( TRUNC(TRUNC( (FINISHDAY - SYSDATE) * (24*60*60) )/60) , 60)
|| '분 ' ||
MOD(TRUNC( (FINISHDAY - SYSDATE) * (24*60*60) ), 60)
|| '초 남았습니다.'
AS "경매종료일까지 남은 기간"
FROM TBL_AUCTION
WHERE PRODUCTID = 'WATCH';
<<결과값>>
--> 경매물건 경매시작일자 경매종료일자 현재시각
WATCH 2010-11-25 오전 10:30:00 2010-11-30 오후 7:40:00
경매종료일까지 남은 기간
2010-11-25 오후 12:02:53 5일 7시간 37분 7초 남았습니다.
'IT. 컴퓨터' 카테고리의 다른 글
[오라클] case, decode, case when then else end (0) | 2020.06.20 |
---|---|
[오라클] 날짜함수, 변환함수 (0) | 2020.06.18 |
[오라클] 날짜함수, 숫자함수 (0) | 2020.06.13 |
[오라클] LPAD, RPAD, LENGTH, TRANSLATE, LIKE (0) | 2020.06.11 |
[오라클] 단일행함수 - 문자함수, 숫자함수 날짜함수 (0) | 2020.06.09 |