2013-07-13 3 views
0

timestamp without timezone 열에 시간 필드를 저장합니다. 데이터는 UTC 시간으로 저장됩니다. 나가 heroku에 자료를 다시 부를 때 나는 나가 원하는 무슨 2013-07-13T18:06:41.000Z 같이 somehting를 얻는다.Windows에서 Postgres를 사용하는 시간대

그러나 Windows 8 및 Postgres 9.3을 실행하는 테스트 시스템에서는이 내용이 Sat Jul 13 2013 18:06:41 GMT-0400 (Eastern Daylight Time)입니다. 이것은 적절한시기입니다. 로컬 시간과의 오프셋이있는 올바른 시간입니다.

테스트 데이터베이스와 동일하거나 유사한 결과를 얻기 위해 프로덕션 db를 어떻게 일치시킬 수 있습니까?

+0

데이터를 가져 오는 위치에 코드를 표시해 주시겠습니까? 분명히 타임 스탬프는 UTC가 아닌 서버의 현지 시간대로 해석됩니다. –

답변

1

TimeZoneUTC으로 설정하여 테스트 서버를 실행하려는 것 같습니다.

postgresql.conf 또는 사용자 별, 데이터베이스 별, 세션 별 또는 거래 별로 전체적으로 설정할 수 있습니다.

the manual을 참조하십시오.

+0

정보를 제공해 주셔서 감사합니다. 나는 이것을 시도했다. 나는이 문제에 대한 더 많은 정보를 찾았고 node-postgres lib에 오류가 있음을 발견했다. 해결 방법은 UTC로 Windows 시계를 설정하고 현지 시간으로 변환하지 못하게하는 것 같습니다. – Alexis

+0

@Alexis 자신의 질문에 대한 답변으로 적절한 세부 사항과 링크로 자유롭게 게시하십시오. 나는 당신이 여기에 논평하면 upvote거야. –

관련 문제