2013-05-16 5 views
1

TimeZone을 사용하는 UTC 시간 문자열을 DATETIME으로 변환하는 데 사용할 수있는 MYSQL 함수가 있습니까?UTC 시간 문자열을 DATETIME으로 변환하는 MySQL 함수

예 : 2013-05-16T13 : 15 : 30Z

환호;

+0

당신이로 문자열을 얻을 의미 않았다 타임 스탬프? 또는 zulu 시간을 특정 시간대로 변환 할 수 있습니까? – gillyspy

+0

사실, UTC로 문자열을받는 중입니다. 형식은 2013-05-16T13 : 15 : 30Z입니다. 이제 이것을 변환하여 MySQL의 DATETIME으로 저장하고 싶습니다. – Kapila

답변

0

직접 그 타임 스탬프에 convert_tz를 사용할 수 있습니다 위의 +08:00 덜 정적 만들기 위해 @@session.time_zone을 사용할 수 있습니다

select T, 
    cast(T as datetime), -- to cast 
    convert_tz(T, '+00:00', '+08:00') -- to convert to local time 
from 
    (select '2013-05-16T13:15:30Z' T) D 

당신의 MySQL의 구성에 따라

+0

나는이 문자열을 2013-05-16T13 : 15 : 30Z로 DATETIME으로 변환하려고합니다. mysql 함수 – Kapila

+0

을 사용하여 zulu 시간에 유지하고 싶습니까? 두 옵션 모두 지금 답변입니다 – gillyspy

+0

예, 작동합니다. 감사 – Kapila

관련 문제