Datetime 과 Interval 데이터 형

 

정의)

대부분의 Datetime 과 Interval 데이터 형은 SQL :1999 표준을 따르는 것입니다.

TIMESTAMP WITH LOCAL TIME ZONE 만이 Oracle  특유의 데이터 형입니다.

전세계적으로 접근되는 어플리케이션의 개발을 쉽게 합니다.

사용자의 세션에 설정된 시간대에 의한 Datetime의 디스플레이가 가능합니다.

초 단위 아래까지의 정밀성을 요구하는 어플리케이션의 개발에 유용합니다.

 

Datetime데이터 형)

    

 

    - TIMESTAMP 데이터 형은 DATE 데이터 형의 확장입니다.

    - TIMESTAMP 데이터 형은 연, 월, 일, 시, 분, 그리고 소수점 이하 단위까지 표현할 수 있는 초를 포함합니다.

    - TIMESTAMP는 다음과 같은 데이터 형을 포괄합니다.

    - TIMESTAMP[(fractional_seconds_precision)]

    - TIMESTAMP [(fractional_seconds_precision)]  WITH TIME ZONE

    - TIMESTAMP [(fractional_seconds_precision)]  WITH LOCAL TIME ZONE

Datetime 필드 형)

    

 

예)

ALTER TABLE employees

MODIFY hire_date TIMESTAMP;

 

SELECT hire_date

FROM employees;

HIRE_DATE

----------------------------

17-JUN-87 12.00.00.000000 AM

21-SEP-89 12.00.00.000000 AM

 

TIMESTAMP WITH TIME ZONE 데이터 형)

TIMESTAMP WITH TIME ZONE은 TIMESTAMP의 변형으로서, 시간대의 변위를 함께 저장합니다.

시간대 변위는 지역 시간과 UTC (Coordinated Universial Time: GMT) 간의 시간차로서 시와 분으로 표현됩니다.

TIMESTAMP WITH TIME ZONE은 다음과 같이 사용됩니다.

 

    예) TIMESTAMP[(fractional_seconds_precision)] WITH TIME ZONE

 

          CREATE TABLE date_tab as (

            date_col TIMESTAMP WITH TIME ZONE

          );

 

TIMESTAMP WITH LOCAL TIME ZONE 데이터 형)

TIMESTAMP WITH LOCAL TIME ZONE은 is another variant of TIMESTAMP의 또 다른 변형입니다.

TIMESTAMP WITH LOCAL TIME ZONE 데이터는 데이터 베이스 시간대에 대해 정규화 되어 저장됩니다.

시간대의 변위가 컬럼 데이터의 일부로서 저장되는 것은 아닙니다.

Oracle은 사용자 세션의 지역 시간대에 맞추어 값을 변환할 수 있습니다.

TIMESTAMP WITH LOCAL TIME ZONE 데이터 형은 다음과 같이 사용됩니다.

 

   예)TIMESTAMP[(fractional_seconds_precision)] WITH LOCAL TIME ZONE

 

          CREATE TABLE date_tab2 as (

              date_col TIMESTAMP WITH LOCAL TIME ZONE

          );

 

          INSERT INTO date_tab2 VALUES

            ('15-NOV-00 09:34:28 AM');

          SELECT * FROM date_tab2;

          DATE_COL

          ---------------------

          15-NOV-00 09.34.28 AM

 

          ALTER SESSION SET TIME_ZONE = 'EUROPE/LONDON';

          SELECT * FROM date_tab;

          DATE_COL

          ---------------------

          15-NOV-00 02.34.28 PM

 

'(DB) Oracle > 함수' 카테고리의 다른 글

Oracle - TIME_ZONE 세션 파라미터  (0) 2017.01.18
Oracle - 날짜_Interval  (0) 2017.01.18
Oracle - Datetime 함수 목록  (0) 2017.01.18
Oracle - 날짜형 실전예제  (0) 2017.01.18
Oracle - 분석용 함수  (0) 2017.01.18
Posted by 농부지기
,