카테고리 없음
[Oracle] sysdate timezone 목록 조회 및 변경
광82
2023. 9. 21. 17:14
반응형
sysdate는 세션레벨, 시스템레벨에 대해 변경가능하며 Oracle에 정의된 TZ(Timezone)을 셋트하여 변경할 수 있다.
1. 테스트환경
Windows
Oracle 21C on Docker
2. Timezone확인
모든 Timezone확인
SELECT * FROM V$TIMEZONE_NAMES;
Timezone별 시간 확인
SELECT systimestamp at time zone tz.tzname, tz.*
FROM v$timezone_names tz;
SELECT systimestamp at time zone tz.tzname, tz.*
FROM v$timezone_names tz;
WHERE 1=1
AND tzname LIKE 'Asia/Seoul'
AND tzabbrev LIKE 'LMT'
3. Timezone설정
timezone변경은 상위권한이 필요하므로 해당 권한을 소유한 유저로 진행한다.
SQL> alter database set time_zone = 'Asia/Seoul';
Database altered.
❗ 적용되지 않는 경우 아래 OS 변수 설정
bash-4.2$ export TZ=Asia/Seoul
SQL> select systimestamp from dual;
SYSTIMESTAMP
---------------------------------------------------------------------------
04-JUL-22 02.30.22.524332 PM +09:00
반응형