更新时间戳列

时间:2008-12-17 15:36:11

标签: sql oracle

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

更新sometable set timecol = timecol +< 4 months&gt ;;

2 个答案:

答案 0 :(得分:1)

update sometable set timecol = add_months(timecol,4);

请参阅documentation

答案 1 :(得分:1)

update sometable set timecol = timecol + interval '4' month;

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