Skip Headers

오라클 10g 함수
10g Release 1 (10.1)
Go to Documentation Home
HOME
Go to Book List
ORA_home
Go to Table of Contents
연구회
Go to Index
자료실
Go to Master Index
ORA_10G
Go to Feedback page
MAIL

Go to previous page
Previous
Go to next page
Next

TO_TIMESTAMP_TZ

문법

MAIN

to_timestamp_tz::=
Description of to_timestamp_tz.gif follows
Description of the illustration to_timestamp_tz.gif
 

목적

MAIN

TO_TIMESTAMP_TZ함수는 CHAR,VARCHAR2,NCHAR,NVARCHAR2데이터형의 char을 TIMESTAMP WITH TIME ZONE 데이터형으로 변환한다.


Note:

이 함수는 TIMESTAMP WITH LOCAL TIME ZONE으로 변환하지 않는다.이것을 변환하기 위해서는,CAST함수를 이용하라. CAST .

옵션 fmt는 char의 포맷을 지정한다. 만약 fmt를 생략한다면, char은 기본적으로 TIMESTAMP WITH TIME ZONE 데이터형일 필요가 있다. 옵션 'nlsparam'은 일자 변환을 위한 TO_CHAR함수의 경우와 같은 목적을 가진다.

예제

MAIN

다음 예제는 문자열을 TIMESTAMP WITH TIME ZONE의 값으로 변환한다.

SELECT TO_TIMESTAMP_TZ('1999-12-01 11:00:00 -8:00',
   'YYYY-MM-DD HH:MI:SS TZH:TZM') FROM DUAL;

TO_TIMESTAMP_TZ('1999-12-0111:00:00-08:00','YYYY-MM-DDHH:MI:SSTZH:TZM')
--------------------------------------------------------------------
01-DEC-99 11.00.00.000000000 AM -08:00

다음예제는 OE.order_items 와 OE.orders을 사용하여 UNION연산에서 null 열을 TIMESTAMP WITH LOCAL TIME ZONEW으로써 CAST(형변환)한다.

SELECT order_id, line_item_id,
       CAST(NULL AS TIMESTAMP WITH LOCAL TIME ZONE) order_date
FROM order_items
UNION
SELECT order_id, to_number(null), order_date
FROM orders;

  ORDER_ID LINE_ITEM_ID ORDER_DATE
---------- ------------ -----------------------------------
      2354            1
      2354            2
      2354            3
      2354            4
      2354            5
      2354            6
      2354            7
      2354            8
      2354            9
      2354           10
      2354           11
      2354           12
      2354           13
      2354              14-JUL-00 05.18.23.234567 PM
      2355            1
      2355            2
...