更新时间戳列
Posted
技术标签:
【中文标题】更新时间戳列【英文标题】:Update a timestamp column 【发布时间】:2008-12-17 15:36:10 【问题描述】:我需要一列中的所有时间戳相同的数量。 我想写一个类似的sql语句:
update sometable set timecol = timecol + ;
【问题讨论】:
【参考方案1】:update sometable set timecol = add_months(timecol,4);
见documentation
【讨论】:
【参考方案2】:update sometable set timecol = timecol + interval '4' month;
奇怪的是,我在任何地方的 Oracle 文档中都找不到这个,但它适用于我的 Oracle XE 安装。它非常接近 PostgreSQL 的做法,我相信它是 SQL 标准之一的一部分。
【讨论】:
是的,使用 INTERVAL 是标准 SQL。顺便说一句,我想知道你为什么在 '4' 周围加上引号? 给你:download.oracle.com/docs/cd/B19306_01/server.102/b14200/… 引号是 Oracle 中记录的语法的一部分,顺便说一句。以上是关于更新时间戳列的主要内容,如果未能解决你的问题,请参考以下文章
如何将 MySql 时间戳列更新为 PHP 上的当前时间戳?