কম্পিউটার টিউটোরিয়াল

MySQL-এ দুটি মানের মাঝপথে র‍্যান্ডম সংখ্যা জেনারেট করা

MySQL-এ নির্দিষ্ট রেঞ্জের মধ্যে (ন্যূনতম ও সর্বোচ্চ মানের মাঝে) র‍্যান্ডম পূর্ণসংখ্যা জেনারেট করতে RAND() ও FLOOR() ফাংশন ব্যবহার করুন।

সিনট্যাক্স

SELECT FLOOR(RAND() * (maximumValue - minimumValue) + minimumValue) AS anyVariableName;

উদাহরণ: ১০০ থেকে ২০০ এর মধ্যে র‍্যান্ডম সংখ্যা

mysql> SELECT FLOOR(RAND() * (200-100) + 100) AS RandomValue;
+-------------+
| RandomValue |
+-------------+
| 144         |
+-------------+

mysql> SELECT FLOOR(RAND() * (200-100) + 100) AS RandomValue;
+-------------+
| RandomValue |
+-------------+
| 184         |
+-------------+

ব্যাখ্যা: `RAND()` ০ থেকে ১ এর মধ্যে র‍্যান্ডম দশমিক দেয়। `(max-min)` দিয়ে গুণ করে রেঞ্জ বড় করা হয়, তারপর `+min` দিয়ে শিফট করা হয়। `FLOOR()` দিয়ে পূর্ণসংখ্যায় রূপান্তর।

  1. MySQL-এ দুটি তারিখের মধ্যে থাকা রেকর্ডের যোগফল বের করা

  2. MySQL-এ দুটি দিনের মধ্যে পরবর্তী সবচেয়ে নিকটবর্তী দিন বের করা

  3. MySQL-এ ভিন্ন মানদ्वয়ের মধ্যে থেকে একটি মান ফেচ করা

  4. MySQL-এ দুটি ডেটাটাইম মানের পার্থক্য বের করা