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

标签 mysql sql

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

通过 SQL 查询,我想在我的数据库中添加 1 个月至今的列。

我现在有:

UPDATE users SET date=(+ 1 month)

当我运行此查询时,它不起作用。所以我的问题是,我怎样才能让它发挥作用?

最佳答案

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

MySQL:

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

SQL 服务器:

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

甲骨文:

UPDATE users
SET date = ADD_MONTHS(date, 1)

关于mysql - 用 +1 个月更新数据库中的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37934137/

相关文章:

mysql - 如何在MySQL中查询特定年份最赚钱的项目

mysql - RedBeanPHP 多个 FK 到同一个表

MySQL root 密码在 Windows 中不起作用

sql - GROUP BY 语句 (SQL) 的问题

SQLITE:如果它们共享一列,则将行合并为单行

PHP 根据类型和名称搜索

php - 一个文件中有 2 个数据库连接 - 这将如何影响性能?

php - 当我使用 (if,BEGIN,END) 时,sql 查询不起作用

MySQL 删除引擎为内存的表

mysql - 基于 ORDER 字段而不是首次出现的累积字段