添加日期到时间戳

时间:2011-05-26 17:51:22

标签: sql oracle timestamp date-arithmetic

如何在时间戳中添加天数?如果我的时间戳为01-JAN-2011 11-09-05且我添加了2天,则需要03-JAN-2011 11-09-05

2 个答案:

答案 0 :(得分:23)

select '01-jan-2011 11-09-05' + interval '2' day

答案 1 :(得分:4)

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

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