3

我希望有人能帮助我解决这个问题。我有两个日期时间开始和结束时间。我知道两者之间的时差。例如。

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

简单来说,需要将时差与开始时间一一加上。有了这个,我需要做一些其他的计算。

提前致谢。

4

1 回答 1

4
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
于 2011-07-20T12:17:28.667 回答