mysql 将数据库中的日期更新为+1个月

yk9xbfzb  于 11个月前  发布在  Mysql
关注(0)|答案(4)|浏览(113)

我在我的用户中有一个日期列,我想用SQL查询更新它
使用SQL查询,我想在数据库中添加1个月的日期列。
我现在有:

UPDATE users SET date=(+ 1 month)

字符串
当我运行这个查询时,它不起作用。所以我的问题是,我如何才能使它起作用?

ryhaxcpt

ryhaxcpt1#

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

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)

yqkkidmi

yqkkidmi2#

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

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

字符串

hiz5n14c

hiz5n14c3#

投票最高的答案是好的。我将在这里添加Postgres:

Postgres:

UPDATE users
SET date = date + interval '1 month'

字符串

omtl5h9j

omtl5h9j4#

试试这个:

UPDATE [TABLE_NAME]
SET [MY_DATA_FIELD] = DATEADD(MONTH, 1, [MY_DATA_FIELD])

字符串

相关问题