💻Programming/Oracle

[Oracle/오라클] 데이터 타입 - 날짜형

horang_dev 2021. 3. 11. 21:14

 날짜자료형 

 - DATE (기본형), TIMESTAMP (TIME ZONE 정보 처리)

 

 1) DATE

    - 기본 날짜형

    - ' + '와 ' - ' 연산 가능 - 연산결과는 날짜형

    

    컬럼명 DATE ;

        - SYSDATE : 시스템이 제공하는 날짜 데이터를 반환하는 함수

ex) CREATE TABLE temp05(
        	col01 DATE,
       		col02 DATE, 
        	col03 DATE);
        
    INSERT INTO temp05
        VALUES (SYSDATE, 
        	SYSDATE-20, -- 현재 날짜로부터 20일 전
                SYSDATE+20); -- 현재 날짜로부터 20일 후

 2) TIMESTAMP

    - 시간대 (TIME ZONE) 정보와 10억분의 1초 단위의 정교한 시간 정보 저장

 

    컬럼명 TIMESTAMP -- 시간대 정보 제공하지 않음

    컬럼명 TIMESTAMP WITH TIME ZONE-- 시간대 정보 (대륙명/도시명) 제공

    컬럼명 TIMESTAMP WITH LOCAL TIME ZONE; -- 서버가 설치된 시간대 정보 제공. 보통 TIMESTAMP와 동일

 

ex) CREATE TABLE temp06(
        	col01 DATE,
       		col02 TIMESTAMP, 
        	col03 TIMESTAMP WITH TIME ZONE, 
	       	col04 TIMESTAMP WITH LOCAL TIME ZONE);
반응형