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

Mysql किसी दिए गए डेटाटाइम रेंज में यादृच्छिक डेटाटाइम डालें

यहां एक उदाहरण दिया गया है जिससे मदद मिलनी चाहिए:

INSERT INTO `sometable` VALUES(
    FROM_UNIXTIME(
        UNIX_TIMESTAMP('2010-04-30 14:53:27') + FLOOR(0 + (RAND() * 63072000))
    )
)

यह दिनांक का उपयोग करता है 2010-04-30 14:53:27 आधार के रूप में, इसे यूनिक्स टाइमस्टैम्प में परिवर्तित करता है, और 0 से +2 वर्ष तक की यादृच्छिक संख्या को आधार तिथि में जोड़ता है और इसे वापस DATETIME में परिवर्तित करता है।

यह बहुत करीब होना चाहिए, लेकिन लंबी अवधि में लीप वर्ष और अन्य समायोजन इसे बंद कर देंगे।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में डेटाबेस कैसे बनाएं

  2. डेटाबेस में सभी PHP त्रुटियों को आउटपुट करना error_log नहीं है

  3. JSON_MERGE_PATCH () - MySQL में JSON दस्तावेज़ों का RFC 7396 अनुपालन मर्ज करें

  4. mysqli में कई मूल्यों को सम्मिलित करने का सबसे अच्छा तरीका?

  5. NO_BACKSLASH_ESCAPES विकल्प सक्षम होने पर शाब्दिक प्रतिशत चिह्न से कैसे बचें?