2017-01-26 7 views
4

に日付フィールドに1年間「YYYY-MM-DD」を追加、私は文でフィールドに年を追加したい:私は構文を使用してfield_dateとPostgreSQLのテーブルを持っているPostgreSQLの

UPDATEテーブルSET date_field = DATEADD(YEAR、1、date_field);

が、Postgresは返す:

ERROR:コラム "今年は"

存在しない、私は文

+0

代わりに、 'set datefield = datefield + interval '1 year''を試してみてください。 – zedfoxus

+0

ありがとうございます、それはうまく動作します – user3333911

+0

Timの回答に同意したことを確認してください。 – zedfoxus

答えて

9

と間違っているものを見ることができないが、これを試してみてください:

UPDATE table SET date_field = date_field + interval '1 year' 

SQL ServerのDATEADD()関数を使用しようとしていたようですが、 Postgresに存在する。

+0

ありがとう、それは正常に動作します – user3333911

関連する問題