Bạn có thể tạo các ngày ngẫu nhiên giữa hai ngày, như được hiển thị trong truy vấn bên dưới. Ngày tháng năm được tạo từ 1-jan-2000 đến 31-dec-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;
HOẶC bạn có thể sử dụng
SELECT TO_DATE (
TRUNC (
DBMS_RANDOM.VALUE (2451545, 5373484)
)
, 'J'
)
FROM DUAL
Trong ví dụ trên, giá trị đầu tiên là 01-Jan-2000 và giá trị thứ hai id 31-dec-9999