2012-05-11 20 views
0

PostgreSQL에서 보고서를 생성하려고합니다. 데이터베이스에 저장된 하나의 열이 날짜/시간 값을 나타내지 만 1970 년 이래로 밀리 초를 나타내는 정수로 저장됩니다.밀리 초를 날짜/시간으로 변환합니다.

말할 필요도없이 밀리 초 값은 그다지 의미가 없습니다. 보고서를 읽는 사람들. 밀리 초를 일종의 읽을 수있는 날짜/시간 값으로 변환하는 SQL이 있습니까? 다른 프로그램이나 언어로 작성된 보고서를 쉽게 작성할 수 없습니다. 보고서를 SQL 스크립트로 실행하고 싶습니다.

+0

UTC에서 1970 년 * 시작 * 이후의 시간 (밀리 초)이라고 가정합니다. – pilcrow

+0

예 - PilCrow, 당신의 솔루션이 저에게 효과적이었습니다. 감사 –

답변

1

이 조리법 from the docs이다의 PostgreSQL

SELECT TIMESTAMP WITH TIME ZONE 'epoch' + (millisecond_column/1000) * INTERVAL '1 second' 
    FROM mytable; 

최근 버전이 동일 to_timestamp 달성하는 기능을 제공한다.

관련 문제