我的用户中有一个日期列,我想用SQL查询更新
使用SQL查询,我想在我的数据库中添加1个月的日期列。
我现在有:
UPDATE users SET date=(+ 1 month)
当我运行此查询时,它无法正常工作。所以我的问题是,我怎样才能使这个工作?
答案 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())