如果秒到日期,Oracle 添加随机数

我有一个始终设置为午夜的日期,即“07312021 00:00:00”,我如何使用 dbms_random.value 将(1 秒,23:59:59)添加到该日期。

tjdeng1204 回答:如果秒到日期,Oracle 添加随机数

SELECT DATE '2021-07-31' + INTERVAL '1' SECOND * FLOOR(DBMS_RANDOM.VALUE(0,86400))
FROM   DUAL;

SELECT DATE '2021-07-31' + NUMTODSINTERVAL(
                             FLOOR(DBMS_RANDOM.VALUE(0,86400)),'SECOND'
                           )
FROM   DUAL;

SELECT DATE '2021-07-31' + DBMS_RANDOM.VALUE
FROM   DUAL;

sqlfiddle here

本文链接:https://www.f2er.com/10168.html

大家都在问