【问题标题】:Increase all date_time or date columns by a certain interval [duplicate]将所有 date_time 或 date 列增加一定的间隔[重复]
【发布时间】:2016-11-01 06:40:51
【问题描述】:

有什么方法可以将数据库中所有表中的所有 date_time 或 date 列增加一定的时间间隔(例如 1 年)?

是否有任何 php 脚本或 SQL 查询来实现相同的功能?

【问题讨论】:

  • 不,你得写点什么

标签: php mysql sql database


【解决方案1】:

对于 SQL SERVER,您可以这样做: 选择 dateadd(year,1,your_date_column) 从表中;

对于 NETEZZA,您可以这样做: 选择 add_months(your_date_column,12) 从表中;

我猜MySQL应该有类似的功能。 不过我对 PHP 不是很熟悉。

但总的来说,我认为这是sql工具的一个非常简单的功能。

【讨论】:

  • 这只会更改单个表的日期,但我想一次性更改所有表
  • 我知道在sql server中,它有information_schema.columns等视图,我敢打赌你可以使用这个系统为你所有的日期类型列写一个sql。
猜你喜欢
  • 2013-06-05
  • 1970-01-01
  • 2020-02-03
  • 2013-08-26
  • 1970-01-01
  • 1970-01-01
  • 2023-02-13
  • 1970-01-01
相关资源
最近更新 更多