4
我使用語法「YYYY-MM-DD」有一個表中的PostgreSQL與field_date,我想每年新增到外地與上一句:增加一年的日期字段中的PostgreSQL
UPDATE table SET date_field = DATEADD(YEAR,1,date_field);
但Postgres的回報:
錯誤:列 「年」 不存在
我看不出這有什麼錯句
我使用語法「YYYY-MM-DD」有一個表中的PostgreSQL與field_date,我想每年新增到外地與上一句:增加一年的日期字段中的PostgreSQL
UPDATE table SET date_field = DATEADD(YEAR,1,date_field);
但Postgres的回報:
錯誤:列 「年」 不存在
我看不出這有什麼錯句
試試這個:
UPDATE table SET date_field = date_field + interval '1 year'
看來你試圖使用SQL Server的DATEADD()
函數,它沒有存在於Postgres中。
謝謝,它工作正常 – user3333911
試試'set datefield = datefield + interval'1 year''來代替。 – zedfoxus
謝謝,它工作正常 – user3333911
請確保您將Tim的答案標記爲已接受。 – zedfoxus