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

MySQL-এ TRUNCATE() ফাংশন ব্যবহার করে ডেসিম্যালকে ইন্টিজারে রূপান্তর করা

TRUNCATE(number, decimals) ফাংশন নির্দিষ্ট দশমিক স্থান পর্যন্ত রাউন্ড না করে সরাসরি কাটা দিয়ে (truncate) ফলাফল দেয়। decimals = 0 দিলে ইন্টিজার পাওয়া যায়।

টেবিল তৈরি এবং ডেটা ইনসার্ট

mysql> CREATE TABLE DemoTable (
    -> Value DECIMAL(10,4)
    -> );
Query OK, 0 rows affected (0.67 sec)

mysql> INSERT INTO DemoTable VALUES(45.567), (100.0000), (15.89000);

সকল রেকর্ড

+----------+
| Value    |
+----------+
| 45.5670  |
| 100.0000 |
| 15.8900  |
+----------+

TRUNCATE(Value, 0) দিয়ে ইন্টিজার করা

mysql> SELECT TRUNCATE(Value, 0) FROM DemoTable;

আউটপুট:

+-------------------+
| TRUNCATE(Value,0) |
+-------------------+
| 45                |
| 100               |
| 15                |
+-------------------+

পার্থক্য ROUND() সাথে: ROUND(45.567, 0) = 46 (নিকটতম), TRUNCATE(45.567, 0) = 45 (শুধু কাটা)।

  1. MySQL-এ সংরক্ষিত MD5 স্ট্রিংকে ডেসিমেল মানতে রূপান্তর করা

  2. MySQL SELECT 1 ব্যবহার করে ভ্যালু এক্সিস্ট করে কিনা চেক করার পদ্ধতি

  3. MySQL সাবকুয়েরিতে IN() ব্যবহার করে একাধিক ফলাফল ফেরত দেওয়া

  4. MySQL-এ COLLATE দিয়ে সঠিক স্ট্রিং মান খুঁজে বের করা