我正在使用postgreSQL。我需要找到日期yyyy-mm-dd
。
我所做的如下:
select from current_date;
工作正常。但我需要印度时区,我的意思是GMT + 5:30 /(亚洲/加尔各答)。我在存储列中的数据类型是date
。
我试过:
select current_date AT TIME ZONE 'Asia/Kolkata'
我得到的是时区作为输出类型。我需要日期数据类型。
答案 0 :(得分:2)
你应该使用
set timezone='Asia/Kolkata'
在PostgreSQL中更改timezone
并且如果您想在选择查询
中以yyyy-mm-dd
格式获取当前日期
select current_date,to_char(current_date,'yyyy-mm-dd')::date;
答案 1 :(得分:0)
尝试一下。 将时区设置为“亚洲/ Calcutta”