Разница во времени должна быть добавлена ​​во время запуска - PullRequest
3 голосов
/ 20 июля 2011

Я надеюсь, что кто-нибудь поможет мне с этим. У меня есть два даты начала и окончания. Я получаю разницу во времени между двумя. например.

Start Time   18/07/2011 08:49:48
End time     18/07/2011 08:49:52         
Diff         +000000000 00:00:04.000000000 ( 04 seconds)

мне нужно добавить разницу во времени к началу, как это

 18/07/2011 08:49:48 
,18/07/2011 08:49:49
,18/07/2011 08:49:50
,18/07/2011 08:49:51
,18/07/2011 08:49:52

Проще говоря, нужно добавить разницу во времени к времени начала по одному. С этим мне нужно сделать какой-то другой расчет.

Заранее спасибо.

1 Ответ

4 голосов
/ 20 июля 2011
SELECT  CAST('18/07/2011 08:49:48' AS DATE) + (level - 1) / 86400
FROM    dual
CONNECT BY
        level <= (CAST('18/07/2011 08:49:52' AS DATE) - CAST('18/07/2011 08:49:48' AS DATE)) * 86400 + 1
...