2017-11-14 16 views
0

私はPostgreSQLにテーブルを持っています。 この表はヶ月列とmydate列を持っています。 ヶ月MyDateに該当私は2018年1月1日にその値を更新したいが、私はする必要がありますする必要はありません2017年1月1日PostgreSQL日付の年の部分だけを更新する方法

の値を持つヤンの値を持っています2018年の日付でハードコーディングしてください。私はdate_part関数を使用したいと思いますが、私が正しくこれに近づいているかわかりません。私はすべての12ヶ月を持っているヶ月列で

UPDATE tblshopstatus 
Set mydate = mydate + date_part('year') -----I am stuck on this line---- 
WHERE months = 'Jan' 

より多くの例:ここでは

は、私はそれは私が、私はこのクエリを完了するために必要なものに引っかかっています完全なものではありません、これまで持っているものですリストされている。

mydateの列には、2017-01-01、2017-02-01などの12ヶ月間の日付があります。

年をすべての月間に2018に増やす方法はありますか?

+0

例を挙げてください。何をしようとするのか明確ではありません。どの列が1年を定義していますか? –

+0

my_dateはvarcharまたはdateですか? – JustMe

+0

@JustMe --- date – Tommy

答えて

3
set mydate = mydate + interval '1 year' 
関連する問題