mysql - 将 MySql 数据库中的所有日期增加指定的天数

标签 mysql

我想将 MySql 数据库中所有表中的所有日期和时间戳条目增加指定的天数。

数据库有许多表。

例如(日期): 如果其中一个表中的日期值为 2016-12-24 并且我们指定 3 天,则解决方案应将条目更新为 2016-12-27

Ex-2(时间戳):2016-11-14 10:47:11,我们指定 3 天,则更新值应为 2016-11-17 10:47:11

可以使用查询或存储过程来实现这一点,而不是为每个表编写更新查询吗?

最佳答案

使用以下 sql 命令更新表以在日期/日期时间字段中添加天数:

UPDATE tableName SET `dateField` = DATE_ADD(`dateField` , INTERVAL 3 DAY);

关于mysql - 将 MySql 数据库中的所有日期增加指定的天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41611448/

相关文章:

mysql - 无法连接到 MAMP 上的 phpMyAdmin

mysql - 执行2个mysql查询时的错误处理

php - 在表中插入数据和多个图像 [PHP]

mysql - 没有数据的行显示 0

mysql - 适用于 .MDB 数据库的 SQL 查询不适用于 MySQL 数据库

php - 条件准备语句不切换

mysql - 获取每个类别最新 5 篇 WordPress 帖子

mysql - 在触发器中未设置选择的结果

mysql从两个表中选择用户是所有者

java - 一个小型项目的java数据库