Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Hasilkan tanggal acak di Oracle dengan DBMS_RANDOM

Anda dapat menghasilkan tanggal acak antara dua tanggal, seperti yang ditampilkan dalam kueri di bawah ini. Tanggal Acak dihasilkan antara 1-jan-2000 dan 31-des-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;

ATAU Anda dapat menggunakan

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

Dalam contoh di atas, nilai pertama adalah 01-Jan-2000 dan nilai kedua id 31-des-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. Biaya Dalam Memori Oracle

  2. dapatkan sejumlah nilai unik tanpa memisahkan nilai yang termasuk dalam blok nilai yang sama

  3. Apa topeng pemformatan tanggal Oracle untuk zona waktu?

  4. ES Gratis untuk 11.2.0.4 dan 12.2 Tanggal Rilis

  5. Bagaimana saya bisa mendapatkan jumlah hari antara 2 tanggal di Oracle 11g?