2016-01-18 18 views
0

我正在使用postgreSQL。我需要找到日期爲yyyy-mm-ddPostgresql如何將current_date更改爲GMT + 5:30或ISTor亞洲/加爾各答時區

我所做的是:

select from current_date; 

它工作正常。但我需要它在印度時區,我的意思是格林尼治標準時間+5:30 /(亞洲/加爾各答)。我在存儲列中的數據類型是date

我曾嘗試爲:

select current_date AT TIME ZONE 'Asia/Kolkata' 

我所得到的是時區作爲類型的輸出。我需要數據類型的日期。

回答

2

您應該使用

set timezone='Asia/Kolkata' 

PostgreSQL裏

改變timezone,如果你想選擇查詢

select current_date,to_char(current_date,'yyyy-mm-dd')::date; 
+0

感謝好友中獲得當前日期yyyy-mm-dd格式。我通過使用以下方法解決了這個問題:'選擇current_date :: date AT TIME ZONE'Asia/Kolkata' – Santhucool

相關問題