タイムゾーンがインドのタイムゾーン(UTC +5:30)に設定されているサーバーでPostgreSQLデータベースを実行しています
このように作成されたテーブルにいくつかのデータがあります:
CREATE TABLE "CLOUDDATA"
(
"CD_Tm_Obs" timestamp without time zone,
"CD_Avg_Cloud" double precision
)
データをクエリし、特定の時間の値を取得したい。入力はUnixタイムスタンプ(1970年1月1日からの秒数)になります
UNIXの時刻をタイムスタンプに変換する唯一の方法は、次のとおり
select to_timestamp(TRUNC(CAST(1395036000 AS bigint)))
です。しかし、これはタイムゾーンでタイムスタンプを作成します。データはにtimestamp without time zone
あるため、結果は得られません。
タイムゾーンなしでUnix時間をPostgreSQLのティムスタンプに変換する方法は?