web-dev-qa-db-fra.com

Ajout d'un an à un champ de date dans postgresql

J'ai une table en postgresql avec une date de champ en utilisant la syntaxe 'YYYY-MM-DD', je veux ajouter un an au champ avec la phrase:

PDATE table SET date_field = DATEADD (YEAR, 1, date_field);

mais les postgres reviennent:

ERREUR: la colonne "année" n'existe pas

Je ne vois pas ce qui ne va pas avec la phrase

18
Emilio Galarraga

Essaye ça:

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

Il semble que vous essayiez d'utiliser la fonction DATEADD() de SQL Server, qui n'existe pas dans Postgres.

32
Tim Biegeleisen