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

Generer en tilfældig dato i Oracle med DBMS_RANDOM

Du kan generere tilfældige datoer mellem to datoer, som vist i forespørgslen nedenfor. Tilfældige datoer genereres mellem 1-jan-2000 og 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;

ELLER du kan bruge

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

I ovenstående eksempel er den første værdi 01-Jan-2000 og den anden værdi id 31-dec-9999



  1. Batch Mode Bitmaps i SQL Server

  2. Eksempel på Oracle IF-tilstand

  3. Sådan fungerer INSTR() i MariaDB

  4. Få output fra dbms_output.get_lines ved hjælp af JDBC