[오라클] 옥션 테이블 생성 및 메시지
본문 바로가기
IT. 컴퓨터

[오라클] 옥션 테이블 생성 및 메시지

by 솔기잇 2020. 6. 16.

구글 이미지

 

 <<옥션 테이블 생성>>

 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초 남았습니다.


close