2012-05-14 2 views
3

두 TIMESTAMP 필드/열 eventstamp이 있다고 가정 해 봅니다. event 필드의 경우 삽입 할 때 이벤트가 사용자 지정 시간대를 사용하도록 시간대를 설정하려고합니다. 그러나 stamp에서 해당 시간대를 사용하고 싶지 않습니다. stamp에 서버가 사용하는 기본 시간대를 사용하고 싶습니다. 우리는 시간대에 의해 영향을받을 event를 원하는 곳이 eventstamp 모두에 영향을 미칠 것이기 때문에 MySQL - 삽입시 열 특정 시간대

SET time_zone = <UTC offset>; 

이 작동하지 않습니다.

삽입하는 동안 특정 열에 시간대를 설정하는 방법이 있습니까?

+0

에서 자세한 내용을? 아마 당신은 이것을 전혀 할 필요가 없을 것입니다. 단순히 웹 응용 프로그램 계층에서이를 처리하지 않는 이유는 무엇입니까? – nogridbag

답변

1

MySQL은 날짜를 삽입 할 때 시간대를 신경 쓰지 않습니다.

GMT (+00 : 00)로 날짜/시간을 저장하고 사용 된 시간대 (예 : '유럽/암스테르담')를 저장하는 다른 필드를 사용하는 것이 좋습니다.

편집

나는 당신이 당신의 스크립트/응용 프로그램 내에서 원하는 어떤 방법으로 GMT 시간을 포맷 할 수 있기 때문에 당신이 비록 사용 시간대를 필요가 전혀 모르겠어요.