Oracle

[모음.DML] SQL Plus 명령어(함수) 모음

고인돌개발자 2021. 9. 21. 14:14

▶ SYSDATE (년월일시분초) < SYSTIMESTAMP (년월일시분초 밀리세컨드) < CURRENT_TIMESTAMP (

더보기

SELECT 
  SYSDATE, to_char(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') , 
  SYSTIMESTAMP ,to_char(SYSTIMESTAMP, 'YYYY-MM-DD HH24:MI:SS:FF'),
  CURRENT_TIMESTAMP,to_char(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS:FF')
FROM dual;

 

SELECT sysdate, systimestamp, -----------------------------------> server 시간
        current_date, current_timestamp, localtimestamp ------> client 시간 / session의 시간
FROM dual;

 

https://truman.tistory.com/55


▶ 세계 표준 시간 및 각 나라별 시간 가져오기

더보기

-- 세계시간 가져오기 
SELECT sys_extract_utc(systimestamp)-(해당도시의 시간대/24) from dual; 

 

1. time zone의 지역을 전부 보기 :  select * from v$timezone_names;

 

2. time zone 지역에 따라 시간을 보기 : 

   - select tz_offset('America/Denver'), tz_offset('Asia/Seoul')  from dual;

 

3. 2번의 시간을 적용하여 각 나라별 시간 가져오기

  - SELECT sys_extract_utc(systimestamp)+9/24 from dual; -- 한국


▶ ORDER BY column nulls first[last]