带时间的Oracle日期

wlzqhblo  于 2023-06-29  发布在  Oracle
关注(0)|答案(1)|浏览(150)

我有一些困难,试图产生一个开始日期在下午1点和增量由2天15x。有人能帮帮我吗。

select DATE '2023-02-22'+ INTERVAL '0 13:00:00' DAY TO SECOND  + NUMTODSINTERVAL ( LEVEL * 2, 'DAY')) FROM    dual
CONNECT BY  LEVEL <= 15
tkqqtvp1

tkqqtvp11#

这里有一个选择:

SQL> alter session set nls_date_format = 'dd.mm.yyyy hh24:Mi';

Session altered.

SQL> select (trunc(sysdate) + 13/24) + (level * 2) result
  2  from dual
  3  connect by level <= 15;

RESULT
----------------
24.06.2023 13:00
26.06.2023 13:00
28.06.2023 13:00
30.06.2023 13:00
02.07.2023 13:00
04.07.2023 13:00
06.07.2023 13:00
08.07.2023 13:00
10.07.2023 13:00
12.07.2023 13:00
14.07.2023 13:00
16.07.2023 13:00
18.07.2023 13:00
20.07.2023 13:00
22.07.2023 13:00

15 rows selected.

SQL>

相关问题