使用+1个月更新数据库中的日期

时间:2016-06-21 01:14:29

标签: mysql sql

我的用户中有一个日期列,我想用SQL查询更新

使用SQL查询,我想在我的数据库中添加1个月的日期列。

我现在有:

UPDATE users SET date=(+ 1 month)

当我运行此查询时,它无法正常工作。所以我的问题是,我怎样才能使这个工作?

2 个答案:

答案 0 :(得分:6)

您从未告诉过我们您正在使用的数据库,所以这里有几个答案:

<强>的MySQL

UPDATE users
SET date = DATE_ADD(date, INTERVAL 1 month )

SQL Server:

UPDATE users
SET date = DATEADD(MONTH, 1, date)

<强>甲骨文:

UPDATE users
SET date = ADD_MONTHS(date, 1)

答案 1 :(得分:0)

GETDATE()可以替换为自定义日期值

UPDATE users SET date= DATEADD(month,1,GETDATE())