Generate a random date in Oracle with DBMS_RANDOM

后端 未结 4 1288
不知归路
不知归路 2020-12-14 11:16

I have this anonymous block:

DECLARE
   V_DATA   DATE;
BEGIN
   V_DATA := \'01-GEN-2000\';

   HR.STATISTICHE.RATINGOPERATORI (V_DATA);
   COMMIT;
END;
         


        
4条回答
  •  误落风尘
    2020-12-14 11:49

    To generate random date you can use

    select to_date('2010-01-01', 'yyyy-mm-dd')+trunc(dbms_random.value(1,1000)) from dual
    

    or for random datetime

    select to_date('2010-01-01', 'yyyy-mm-dd')+dbms_random.value(1,1000) from dual
    

提交回复
热议问题