web-dev-qa-db-ja.com

postgresqlの日付フィールドに1年を追加する

構文 'YYYY-MM-DD'を使用するfield_dateを持つpostgresqlのテーブルがあり、文でフィールドに年を追加したい:

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

しかし、postgresは戻ります:

エラー:列 "年"は存在しません

文章のどこが悪いのかわかりません

18

これを試して:

_UPDATE table SET date_field = date_field + interval '1 year'
_

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

32
Tim Biegeleisen