포스팅 목차
o NEW_TIME
문법
new_time::=
목적
NEW_TIME 함수는 zone1 시간대의 날짜와 시간 값을 zone2 시간대의 날짜와 시간 값으로 변환하여 출력한다.
NEW_TIME함수는 시간대 timezone1의 일자와 시간을 시간대 timezone2의 일자와 시간으로 반환한다. 이 함수를 이용하기 전에, 24-hour time을 표시하기 위해 NLS_DATE_FORMAT 파라미터를 설정할 필요가 있다. 반환 타입은 date의 데이터 형식과 관계없이 항상 DATE이다..
인수 timezone1과 timezone2는 다음 텍스트 문자 열중에 선택할 수 있다.
- AST, ADT : 대서양 표준시 및 서머타임
- BST, BDT : 베링 표준시 및 서머타임
- CST, CDT : 중앙 표준시 및 서머타임
- EST, EDT : 동부 표준시 및 서머타임
- GMT : 그리니치 표준시 및 서머타임
- HST, HDT : 알라스카-하와이 표준시 및 서머타임
- MST, MDT : 동산악 표준시 및 서머타임
- NST : 뉴퍼틀랜드 표준시
- PST, PDT : 태평양 표준시 및 서머타임
- YST, YDT : 동유콘 표준시 및 서머타임
참고
관련 함수
함수명 | 함수내용 |
DBTIMEZONE | 데이터 베이스의 시간대(time zone)의 정보를 반환한다. |
FROM_TZ | timestamp 값과 시간대(time zone)를 TIMESTAMP WITH TIME ZONE값으로 변환한다. |
NEW_TIME | zone1 시간대의 날짜와 시간 값을 zone2 시간대의 날짜와 시간 값으로 변환하여 출력한다. |
SESSIONTIMEZONE | 현재 세션의 시간대(time zone)를 반환한다. |
TO_TIMESTAMP_TZ | 문자 데이터형의 문자열을 TIMESTAMP WITH TIME ZONE(TSTZ) 데이터형으로 변환한다. |
TZ_OFFSET | 구문이 실행되는 날짜를 기준으로 시간대(time zone) 인수에 대응하는 시간대 오프셋(time zone offset)을 반환한다. |
예제
다음 예제는 주어진 태평양 표준시와 같은 대서양 표준시를 반환한다.
Oracle Program |
ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-YYYY HH24:MI:SS';
SELECT NEW_TIME(TO_DATE('11-10-99 01:23:45', 'MM-DD-YY HH24:MI:SS'),
'AST', 'PST') "New Date and Time"
FROM DUAL;
Results |
New Date and Time
--------------------
09-NOV-1999 21:23:45
오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크 |
[SQL, Pandas, R Prog, Dplyr, SQLDF, PANDASQL, DATA.TABLE] SQL EMP 예제로 만나는 테이블 데이터 처리 방법 리스트 링크 |
반응형
'오라클 게시판 > 오라클 함수' 카테고리의 다른 글
[오라클 함수] NLS_CHARSET_DECL_LEN 함수 (0) | 2018.12.07 |
---|---|
[오라클 함수] NEXT_DAY 함수 (0) | 2018.12.07 |
[오라클 함수] NCHR 함수 (0) | 2018.12.07 |
【오라클(Oracle) SQL 함수】 NANVL 함수 (0) | 2018.11.30 |
【오라클(Oracle) SQL 함수】 MONTHS_BETWEEN 함수 (0) | 2018.11.30 |
댓글