2016-07-15 128 views
0

我使用的是Postgresql 9.6和pgAdmin 4.在Windows和Mac上全新安裝,都發生在兩者上。時間戳函數不返回時間

我需要存儲當前時間和日期。

我的時間戳函數都沒有返回時間。

時間和日期,做工精細

SELECT CURRENT_DATE 

輸出:2016-07-15

SELECT CURRENT_TIME 

輸出:14:27:22.333352+01:00

SELECT CURRENT_TIMESTAMP 

輸出:2016-07-15T00:00:00Z

預計:2016-07-15T14:27:22+01:00

SELECT now() 

輸出:2016-07-15T00:00:00Z

預計:2016-07-15T14:27:22+01:00

這裏有什麼問題嗎?

+0

與'psql'或其他客戶端一起工作嗎? –

+1

這是一個pgAdmin 4的錯誤。 –

+0

你們是對的。我在Windows上測試過,它與psql一起工作。 有沒有辦法解決這個問題,還是僅僅是一個公認的限制? – Jordan

回答

0
set timezone TO 'GMT'; 

SET TIME ZONE 'UTC'; 

OR

您可以設置時區PARAM成的pgsql /數據/ postgresql.conf文件:

timezone = 'US/Central' 

,然後重新啓動PostgreSQL的服務器。

0

問題是4.

時間戳與設置到00所顯示的時間不正確地在pgAdmin的一個錯誤:00:00Z 的數據被正確地存儲,並且可以使用不同的不同的客戶端可以觀察到正確的時間如psql

0

此問題已經用較新版本的pgAdmin4解決。