Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Generieren Sie ein zufälliges Datum in Oracle mit DBMS_RANDOM

Sie können zufällige Daten zwischen zwei Daten generieren, wie in der Abfrage unten angezeigt. Zufällige Daten werden zwischen dem 1. Januar 2000 und dem 31. Dezember 9999 generiert

  SELECT TO_DATE(
              TRUNC(
                   DBMS_RANDOM.VALUE(TO_CHAR(DATE '2000-01-01','J')
                                    ,TO_CHAR(DATE '9999-12-31','J')
                                    )
                    ),'J'
               ) FROM DUAL;

ODER Sie können

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

Im obigen Beispiel ist der erste Wert 01-Jan-2000 und die zweite Wert-ID 31-dez-9999