Mam bazę danych PostgreSQL działającą na serwerze, którego strefa czasowa jest ustawiona na strefę czasową Indii (tj. UTC +5: 30)
Mam pewne dane w tabeli, która jest tworzona w następujący sposób:
CREATE TABLE "CLOUDDATA"
(
"CD_Tm_Obs" timestamp without time zone,
"CD_Avg_Cloud" double precision
)
Chcę zapytać o dane i uzyskać wartości dla określonego czasu. Moje wejście będzie uniksowym znacznikiem czasu (tj. Sekund od 1 stycznia 1970)
Jedynym sposobem konwersji czasu Unix Timestamp Znalazłem to:
select to_timestamp(TRUNC(CAST(1395036000 AS bigint)))
. Ale to tworzy znacznik czasu ze strefą czasową. Moje dane są włączone timestamp without time zone
, więc nie otrzymuję żadnych wyników.
Jak przekonwertować czas uniksowy na znacznik czasu PostgreSQL bez timzome?
źródło