我希望任何人都会帮助我。 我有两个日期时间开始和结束时间。我得到两者之间的时差。 例如
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
简单来说,需要逐个添加时间差到开始时间。我需要做一些其他的计算。
提前致谢。
答案 0 :(得分: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