sql >> Database >  >> RDS >> Oracle

Genereer een willekeurige datum in Oracle met DBMS_RANDOM

U kunt willekeurige datums tussen twee datums genereren, zoals weergegeven in de onderstaande zoekopdracht. Willekeurige datums worden gegenereerd tussen 1-jan-2000 en 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;

OF je kunt gebruiken

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

In het bovenstaande voorbeeld is de eerste waarde 01-jan-2000 en de tweede waarde id 31-dec-9999



  1. Resultaten uit twee afzonderlijke databases samenvoegen

  2. Kolomtelling komt niet overeen met waardetelling in rij 1

  3. Meerdere kolommen toevoegen NA een specifieke kolom in MySQL

  4. Hoe converteer ik een tijdstempel naar een datum/tijd in MySQL?