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

MySQL-এ DECIMAL কে INT-এ কাস্ট করা (FLOOR ফাংশন)

MySQL-এ DECIMAL` মানকে ইন্টিজারে (রাউন্ড ডাউন করে) কাস্ট করতে FLOOR()` ফাংশন ব্যবহার করুন।

সিনট্যাক্স

SELECT FLOOR(আপনার_কলাম_নাম) FROM আপনার_টেবিল_নাম WHERE শর্ত;

উদাহরণ

টেবিল তৈরি:

mysql> CREATE TABLE DecimalToIntDemo (Amount DECIMAL(3,1));
Query OK, 0 rows affected (0.88 sec)

ডেটা ইনসার্ট:

mysql> INSERT INTO DecimalToIntDemo VALUES(12.5),(50.4),(48.6);

সকল ডেটা:

+--------+
| Amount |
+--------+
| 12.5   |
| 50.4   |
| 48.6   |
+--------+

FLOOR()` প্রয়োগ (শর্ত: Amount > 10):

mysql> SELECT FLOOR(Amount) FROM DecimalToIntDemo WHERE Amount > 10;
+---------------+
| FLOOR(Amount) |
+---------------+
| 12            |
| 50            |
| 48            |
+---------------+

সকল মান নিচের পূর্ণসংখ্যায় রাউন্ড ডাউন হয়েছে। CAST(Amount AS UNSIGNED)` বা `CONVERT(Amount, UNSIGNED)` দিয়ে ট্রানকেট (দশমিক বাদ দিয়ে) করতে পারেন। ROUND()` দিয়ে নিকটতম পূর্ণসংখ্যায় রাউন্ড করা যায়।

  1. MySQL-এ INT কলামে ইনডেক্স: কখন ব্যবহার করবেন ও কখন না

  2. MySQL-এ SOUNDEX() ফাংশন ব্যবহার করে ধ্বনিসাম্য খুঁজে বের করা

  3. MySQL-এ DELETE স্টেটমেন্ট ব্যবহার করে নির্দিষ্ট সারি মুছে ফেলা

  4. MySQL কোয়েরি ডেসিমেল কলাম থেকে হোল নাম্বার (যেমন 12.00, 35.00) বের করার জন্য