Puede generar fechas aleatorias entre dos fechas, como se muestra en la consulta a continuación. Las fechas aleatorias se generan entre el 1 de enero de 2000 y el 31 de diciembre de 9999
SELECT TO_DATE(
TRUNC(
DBMS_RANDOM.VALUE(TO_CHAR(DATE '2000-01-01','J')
,TO_CHAR(DATE '9999-12-31','J')
)
),'J'
) FROM DUAL;
O puedes usar
SELECT TO_DATE (
TRUNC (
DBMS_RANDOM.VALUE (2451545, 5373484)
)
, 'J'
)
FROM DUAL
En el ejemplo anterior, el primer valor es 01-ene-2000 y el segundo valor id 31-dic-9999