oracle

데이터 타입 _날짜

꽃솜이 2021. 4. 1. 03:01

오라클에서 제공하는 대표적인 날짜형 데이터는 다음과 같다.

데이터 타입 설명
DATE BC 4712년 1월 1일부터 9999년 12월 31일, 연,월,일,시,분,초까지 입력 가능하다.
TIMESTAMP
[(fractional_seconds_precision)]
연도, 월, 일, 시, 분, 초는 물론 밀리초까지 입력 가능하다. 
fractional_seconds_precision은 0~9까지 입력할 수 있고 디폴트 값은 6이다.

가장 일반적이고 많이 사용하는 날짜 데이터 타입은 DATE이며 연,월,일과 시,분,초까지 입력 가능하다.

TIMESTAMP는 초 단위를 더 세부적으로 입력할 수 있다.

 

 

CREATE TABLE ex2_5 (
	COL_DATE       DATE,
	COL_TIMESTAMP  TIMESTAMP
);


결과
	table EX2_5이(가) 생성되었습니다.
INSERT INTO ex2_5 VALUES (SYSDATE, SYSTIMESTAMP);
SELECT * FROM ex2_5;


결과
	COL_DATE     COL_TIMESTAMP
	------------ -----------------------------------
	21/04/01     21/04/01 00:26:28.576000000

SYSDATE와 SYSTIMESTAMP는 현재 일자와 시간을 반환하는 오라클 내부 함수로,

위 결과를 보면 DATE보다 TIMESTAMP의 날짜 정확도가 더 높다는 것을 확인할 수 있다.