SQL

Oracle dynamic date 오라클 동적 시간 만들기

Engineer135 2017. 6. 28. 09:47

SELECT  

level AS id,

    current_timestamp - interval '1' second*level,

SYSDATE - (interval '1' second)*level

FROM    dual

        CONNECT BY level <= 10

;


--1초 단위 시간 생성한다.

result

1 2017-06-28 오전 9:45:16 2017-06-28 오전 9:45:16

2 2017-06-28 오전 9:45:15 2017-06-28 오전 9:45:15

3 2017-06-28 오전 9:45:14 2017-06-28 오전 9:45:14

4 2017-06-28 오전 9:45:13 2017-06-28 오전 9:45:13

5 2017-06-28 오전 9:45:12 2017-06-28 오전 9:45:12

6 2017-06-28 오전 9:45:11 2017-06-28 오전 9:45:11

7 2017-06-28 오전 9:45:10 2017-06-28 오전 9:45:10

8 2017-06-28 오전 9:45:09 2017-06-28 오전 9:45:09

9 2017-06-28 오전 9:45:08 2017-06-28 오전 9:45:08

10 2017-06-28 오전 9:45:07 2017-06-28 오전 9:45:07


참고 : https://stackoverflow.com/questions/8480845/how-to-dynamically-add-interval-to-timestamp


오라클에서도 동적으로 시간을 만들 수 있다.

역시 스택오버플로에는 답이 있었구나...

진작에 알았더라면 그때 그렇게 짜지는 않았을텐데...

아무튼 이제라도 알아서 다행이다.