개키우는개발자 : )

[오라클] 데이터베이스 객체의 종류-날짜 데이터 타입 본문

Oracle SQL Developer/오라클SQL과 PL-SQL

[오라클] 데이터베이스 객체의 종류-날짜 데이터 타입

DOGvelopers 2019. 2. 17. 22:47
반응형

날짜 데이터 타입


 데이터 타입

 설명 

 DATE

 BC 4712년 1월 1일부터 9999년 12월 31일, 연,월,일,시,분,초까지 입력 가능하다 

 TIMESTAMP

[(fractional_seconds_precision)]

 연도, 월, 일, 시, 분, 초는 물론 밀리초까지 입력 가능하다.

 fractional_seconds_precision은 0~9까지 입력할 수 있고 디폴트 값은 6이다.



테이블 생성,입력,조회


실습) 날짜형 데이터 형식 알아보기


1
2
3
4
CREATE TABLE ex2_4(
    COL_DATE DATE,
    COL_TIMESTAMP TIMESTAMP
);
cs


- 날짜 데이터 입력


1
INSERT INTO ex2_4 VALUES (SYSDATE,SYSTIMESTAMP);
cs




날짜 데이터 조회


1
SELECT * FROM ex2_4;
cs


- 결과


날짜 조회 이미지날짜 조회


SYSDATESYSTIMESTAMP는 현재 일자와 시간을 반환하는 오라클 내부 함수로, 위 결과를 보면 DATE보다 TIMESTAMP의 날짜 정확도가 더 높다는 것을 확인할 수 있다.



실습) 날짜를 원하는 형식으로 변환하기


- 기본


1
alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS';
cs


1
SELECT * FROM ex2_4;
cs


기본 양식 이미지기본 양식


- 년도와 초 수정


1
alter session set nls_date_format='YY-MM-DD HH24:MI';
cs

1
SELECT * FROM ex2_4;
cs


변경된 양식 이미지변경된 양식


nls_date_fromat을 바꿔주면 sysdate의 형식을 변경해줄 수 있다.



날짜 관련해서는 나중에 더 자세히 알아봐야겠다.



반응형
Comments