UTC 날짜/시간을 로컬 CST로 변환하고 싶습니다.Oracle SQL : UTC에서 CST로 변환
아래의 기능은 작동하지만 5 시간 (2014 년 11 월 2 일의 절전까지 하루 소요) 인 경우 6 시간 차이가납니다.
CAST((FROM_TZ(CAST(utc_date AS TIMESTAMP),'UTC') AT TIME ZONE 'CST') AS DATE) cst_date
또한 변화를
to_date(to_char((from_tz(to_timestamp(to_char(utc_date, 'YYYY-MM-DD HH24:MI:SS'), 'YYYY-MM-DD HH24:MI:SS') ,'UTC')
at time zone 'CST'),'YYYY-MM-DD HH24:MI:SS'),'YYYY-MM-DD HH24:MI:SS') as cst_date,
'utc_date'열의 데이터 유형은 무엇입니까? –
@Wernfried 데이터 유형은 DATE입니다. FROM_TZ를 사용하려면 시간 소인이 필요합니다. http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions059.htm. Rajesh Chamarthi와의 나의 마지막 코멘트를 아래에서보십시오. – user3050672