Postgresql 如何将current_date更改为 GMT+5:30 或 ISTor 亚洲/加尔各答时区



我正在使用postgreSQL .我需要找到日期作为yyyy-mm-dd.

我所做的如下:

select from current_date;

它工作正常。但是我需要它关于印度时区,我的意思是GMT + 5:30/(亚洲/加尔各答)。我在存储列中的数据类型是 date

我试过:

select current_date AT TIME ZONE 'Asia/Kolkata'

我得到的是时区作为输出类型。我需要日期中的数据类型。

你应该

使用

set timezone='Asia/Kolkata'

在PostgreSQL中更改timezone

和如果要在选择查询中以yyyy-mm-dd格式获取当前日期

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

试试这个。将时区设置为"亚洲/加尔各答"

选择日期(current_date时区'亚洲/加尔各答')

最新更新