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

Joh*_*ohn 0 mysql sql

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

使用SQL查询,我想在我的数据库中添加1个月到目前的列.

我现在有:

UPDATE users SET date=(+ 1 month)
Run Code Online (Sandbox Code Playgroud)

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

Tim*_*sen 6

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

MySQL:

UPDATE users
SET date = DATE_ADD(date, INTERVAL 1 month )
Run Code Online (Sandbox Code Playgroud)

SQL Server:

UPDATE users
SET date = DATEADD(MONTH, 1, date)
Run Code Online (Sandbox Code Playgroud)

甲骨文:

UPDATE users
SET date = ADD_MONTHS(date, 1)
Run Code Online (Sandbox Code Playgroud)