Добавить день к метке времени - PullRequest
13 голосов
/ 26 мая 2011

Как добавить дни к метке времени? Если моя отметка времени 01-JAN-2011 11-09-05 и я добавляю 2 дня, я хочу 03-JAN-2011 11-09-05.

Ответы [ 2 ]

23 голосов
/ 26 мая 2011
select '01-jan-2011 11-09-05' + interval '2' day
4 голосов
/ 26 мая 2011

Полностью ориентированное на Oracle решение состоит в том, чтобы просто добавить 2 к значению отметки времени, поскольку интервал по умолчанию - дни для дат / отметок времени Oracle:

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