添加日期到时间戳

Nad*_*dir 14 sql oracle timestamp date-arithmetic

如何在时间戳中添加天数?如果我的时间戳是01-JAN-2011 11-09-05,我加2天,我想03-JAN-2011 11-09-05.

Mar*_*c B 25

select '01-jan-2011 11-09-05' + interval '2' day
Run Code Online (Sandbox Code Playgroud)

  • +1.一个更完整的Oracle示例:SELECT TO_TIMESTAMP('01 -jan-2011 11-09-05','DD-Mon-YYYY HH24-MI-SS')+ INTERVAL'2'DAY FROM dual; (7认同)

DCo*_*kie 5

一个完全以 Oracle 为中心的解决方案是简单地将 2 添加到时间戳值,因为 Oracle 日期/时间戳的默认间隔是天:

SELECT TO_TIMESTAMP('01-jan-2011 11-09-05','DD-Mon-YYYY HH24-MI-SS') + 2
  FROM dual;
Run Code Online (Sandbox Code Playgroud)