以下のクエリに表示されているように、2つの日付の間にランダムな日付を生成できます。ランダムな日付は2000年1月1日から9999年12月31日までの間に生成されます
SELECT TO_DATE(
TRUNC(
DBMS_RANDOM.VALUE(TO_CHAR(DATE '2000-01-01','J')
,TO_CHAR(DATE '9999-12-31','J')
)
),'J'
) FROM DUAL;
または、使用できます
SELECT TO_DATE (
TRUNC (
DBMS_RANDOM.VALUE (2451545, 5373484)
)
, 'J'
)
FROM DUAL
上記の例では、最初の値は2000年1月1日で、2番目の値は9999年12月31日です
。