Oracle
 sql >> Database >  >> RDS >> Oracle

Genera una data casuale in Oracle con DBMS_RANDOM

Puoi generare date casuali tra due date, come mostrato nella query sottostante. Le date casuali vengono generate tra il 1-gennaio-2000 e il 31-dic-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 puoi usare

SELECT TO_DATE (
              TRUNC (
                     DBMS_RANDOM.VALUE (2451545, 5373484) 
                    )
                , 'J'
              )
  FROM DUAL

Nell'esempio sopra, il primo valore è 01-Jan-2000 e il secondo valore id 31-dec-9999