Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle में DBMS_RANDOM के साथ एक यादृच्छिक तिथि उत्पन्न करें

आप दो तिथियों के बीच यादृच्छिक तिथियां उत्पन्न कर सकते हैं, जैसा कि नीचे दी गई क्वेरी में दिखाया गया है। यादृच्छिक तिथियां 1-जनवरी-2000 और 31-दिसंबर-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;

या आप उपयोग कर सकते हैं

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

उपरोक्त उदाहरण में, पहला मान 01-जनवरी-2000 है और दूसरा मान आईडी 31-दिसंबर-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. Oracle ISNULL () समतुल्य

  2. आरक्षित एसक्यूएल कीवर्ड के साथ नामित टेबल कॉलम को कैसे संभालें?

  3. Oracle 10g में लेफ्ट जॉइन के साथ डिलीट करें

  4. जावा में SQL स्ट्रिंग बनाने का सबसे साफ तरीका

  5. ओरेकल:क्या कॉलम ऑर्डर इंडेक्स में मायने रखता है?