시간대가 인도의 시간대로 설정된 서버에서 PostgreSQL 데이터베이스를 실행 중입니다 (예 : UTC +5 : 30).
다음과 같이 생성 된 테이블에 데이터가 있습니다.
CREATE TABLE "CLOUDDATA"
(
"CD_Tm_Obs" timestamp without time zone,
"CD_Avg_Cloud" double precision
)
데이터를 쿼리하고 특정 시간의 값을 가져오고 싶습니다. 내 입력은 유닉스 타임 스탬프가 될 것입니다 (예 : 1970 년 1 월 1 일의 초)
유닉스 시간을 내가 찾은 타임 스탬프로 변환하는 유일한 방법은 다음과 같습니다
select to_timestamp(TRUNC(CAST(1395036000 AS bigint)))
. 그러나 이것은 시간대로 타임 스탬프를 만듭니다. 내 데이터가에 timestamp without time zone
있으므로 결과가 없습니다.
timezome없이 유닉스 시간을 PostgreSQL의 Timstamp로 변환하는 방법은 무엇입니까?