【问题标题】:Update a timestamp column更新时间戳列
【发布时间】:2008-12-17 15:36:10
【问题描述】:

我需要一列中的所有时间戳相同的数量。 我想写一个类似的sql语句:

update sometable set timecol = timecol + ;

【问题讨论】:

    标签: sql oracle


    【解决方案1】:
    update sometable set timecol = add_months(timecol,4);
    

    documentation

    【讨论】:

      【解决方案2】:
      update sometable set timecol = timecol + interval '4' month;
      

      奇怪的是,我在任何地方的 Oracle 文档中都找不到这个,但它适用于我的 Oracle XE 安装。它非常接近 PostgreSQL 的做法,我相信它是 SQL 标准之一的一部分。

      【讨论】:

      猜你喜欢
      • 2018-12-26
      • 2023-04-09
      • 1970-01-01
      • 2011-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多