2010-03-10 6 views
1

레코드가 생성 된 날짜를 기준으로 테이블에서 레코드를 가져 오려고합니다. 이 정보는 Unix 타임 스탬프에 저장됩니다. 테스트를 진행하면서 새로운 테스트 레코드를 작성하고 온라인 변환기를 사용하여 타임 스탬프로 변환 한 특정 시간에 대한 일부 타임 스탬프를 던졌습니다. 내가 사용 ...MySql timestamp timezone weirdness

01/29/2010-02:00:00 

을 지금 내가이 매월 29 일에 모든 시간을 위해 일한다 ...

FROM_UNIXTIME(timestamp, '%d') == 29 

을 사용하고 있습니다. 그러나 타임 스탬프의 실제 값보다 5 시간 늦은 타임 스탬프를 계산 중입니다. 타임 스탬프에서 FROM_UNIXTIME을 실행하면 01/28/2010-21 : 00 : 00이 반환됩니다. 쉽게 해결할 수 있다면 누군가가 설명을 해줄 수 있기를 바랬습니다. 아니면 시간대를 고려해야하는 프로그램을 코딩해야합니다.

답변

0

FROM_UNIXTIME 함수는 datetime을 현재 시간대로 자동 변환합니다.