Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Wygeneruj losową datę w Oracle za pomocą DBMS_RANDOM

Możesz wygenerować losowe daty między dwiema datami, jak pokazano w poniższym zapytaniu. Losowe daty są generowane między 1 stycznia 2000 a 31 grudnia 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;

LUB możesz użyć

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

W powyższym przykładzie pierwsza wartość to 01-sty-2000, a druga wartość to 31-dec-9999



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zainstaluj klienta bazy danych Oracle krok po kroku

  2. Jak przyciąć TABLE w Oracle

  3. Funkcja RAWTOHEX() w Oracle

  4. TO_YMINTERVAL() Funkcja w Oracle

  5. Wprowadzenie do Oracle Mobile Cloud Service