TRUNCATE() ফাংশন ব্যবহার করুন
দশমিক ভ্যালু রাউন্ড না করে নির্দিষ্ট দশমিক স্থানে কাটা (truncate/floor) করতে TRUNCATE(value, decimals) ব্যবহার করুন।
উদাহরণ: টেবিল ও ডেটা
mysql> CREATE TABLE DemoTable (Value DECIMAL(20,8));
mysql> INSERT INTO DemoTable VALUES(23.5654433),(12.345542211),(12345.678543);
আপডেটের আগে:
+----------------+ | Value | +----------------+ | 23.56544330 | | 12.34554221 | | 12345.67854300 | +----------------+
২ দশমিক স্থানে ট্রানকেট করুন
mysql> UPDATE DemoTable SET Value = TRUNCATE(Value, 2); Query OK, 3 rows affected (0.20 sec)
আপডেটের পর:
+----------------+ | Value | +----------------+ | 23.56000000 | | 12.34000000 | | 12345.67000000 | +----------------+
সুস্পষ্ট পার্থক্য: ROUND(23.565, 2) = 23.57 (রাউন্ড), TRUNCATE(23.565, 2) = 23.56 (কাটা)। FLOOR() শুধু পূর্ণসংখ্যায় নিচের দিকে রাউন্ড করে, দশমিক স্থানে কাটা করে না।