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 |