Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
向postgresql中的日期字段添加一年_Postgresql_Date_Dateadd - Fatal编程技术网

向postgresql中的日期字段添加一年

向postgresql中的日期字段添加一年,postgresql,date,dateadd,Postgresql,Date,Dateadd,我在postgresql中有一个表,其中有一个字段日期,使用语法“YYYY-MM-DD”,我想在该字段中添加一年,并使用以下句子: 更新表集日期字段=日期添加(年份,1,日期字段) 但博士后返回: 错误:“年”列不存在 我看不出这句话有什么不对,试试这个: UPDATE table SET date_field = date_field + interval '1 year' 您似乎试图使用SQL Server的DATEADD()函数,该函数在Postgres中不存在。请改为尝试set dat

我在postgresql中有一个表,其中有一个字段日期,使用语法“YYYY-MM-DD”,我想在该字段中添加一年,并使用以下句子:

更新表集日期字段=日期添加(年份,1,日期字段)

但博士后返回:

错误:“年”列不存在

我看不出这句话有什么不对,试试这个:

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

您似乎试图使用SQL Server的
DATEADD()
函数,该函数在Postgres中不存在。

请改为尝试
set datefield=datefield+interval'1 year'
。谢谢,它工作正常。请确保您将Tim的答案标记为已接受。