프린트 하기

내맘대로긍정이 알려주는

Oracle 23ai 신기능
무료 세미나 발표자료

다운로드 trending_flat

OS환경 : Oracle Linux6.8(64bit)


DB 환경 : Oracle Database 11.2.0.4


방법 : date 타입과 timestamp 타입 조회 및 테스트

date1 컬럼은 date 타입, date2 컬럼은 timestamp 타입으로 date_timestamp 테이블 생성 및 데이터 삽입

1
2
3
4
5
6
7
SQL> 
create table date_timestamp(
  date1 date,
  date2 timestamp
);
 
SQL> insert into date_timestamp values(sysdate, sysdate);


조회

1
2
3
4
5
6
7
SQL> select * from date_timestamp;
 
DATE1      DATE2
--------- ---------------------------------------------------------------------------
28-JAN-19 28-JAN-19 02.26.52.000000 PM
 
1 row selected.


date 타입 컬럼(data1) 출력 포맷 변경

1
SQL> alter session set nls_date_format='YYYY-MM-DD HH:MI:SS';


재조회

1
2
3
4
5
6
7
SQL> select * from date_timestamp;
 
DATE1             DATE2
------------------- ---------------------------------------------------------------------------
2019-01-28 02:26:52 28-JAN-19 02.26.52.000000 PM
 
1 row selected.

기본적으로 날짜만 보여주는 DATE 타입을 시간까지 표현 할 수 있도록 바꿔줌


timestamp 타입 컬럼(data2) 출력 포맷 변경

1
SQL> alter session set nls_timestamp_format='YYYY-MM-DD HH24:MI:SS.FF6';


재조회

1
2
3
4
5
6
7
SQL> select * from date_timestamp;                              
 
DATE1            DATE2
------------------- ---------------------------------------------------------------------------
2019-01-28 02:26:52 2019-01-28 14:26:52.000000
 
1 row selected.




참조 :