आप दो तिथियों के बीच यादृच्छिक तिथियां उत्पन्न कर सकते हैं, जैसा कि नीचे दी गई क्वेरी में दिखाया गया है। यादृच्छिक तिथियां 1-जनवरी-2000 और 31-दिसंबर-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;
या आप उपयोग कर सकते हैं
SELECT TO_DATE (
TRUNC (
DBMS_RANDOM.VALUE (2451545, 5373484)
)
, 'J'
)
FROM DUAL
उपरोक्त उदाहरण में, पहला मान 01-जनवरी-2000 है और दूसरा मान आईडी 31-दिसंबर-9999