যদি আমরা দ্বিতীয় আর্গুমেন্টের নেতিবাচক মান নির্দিষ্ট করি তাহলে দশমিক বিন্দুর আগের সংখ্যাগুলি ব্যতীত মুছে যাবে বৃত্তাকার বন্ধ. মুছে ফেলার সংখ্যার সংখ্যা নেতিবাচক দ্বিতীয় আর্গুমেন্টের মানের উপর নির্ভর করে। TRUNCATE() ফাংশনের আউটপুটে, দ্বিতীয় আর্গুমেন্টের নেতিবাচক মানের উপর নির্ভর করে নিম্নলিখিত উদাহরণগুলি পরিবর্তন প্রদর্শন করবে।
mysql> Select TRUNCATE(1789.456,-1); +-----------------------+ | TRUNCATE(1789.456,-1) | +-----------------------+ | 1780 | +-----------------------+ 1 row in set (0.00 sec)
উপরের ক্যোয়ারীটি 1780 প্রদান করে কারণ দ্বিতীয় আর্গুমেন্টের -1 মানের কারণে দশমিক বিন্দুর আগের প্রথম সংখ্যাটি মুছে ফেলা হয়েছে।
mysql> Select TRUNCATE(1789.456,-2); +-----------------------+ | TRUNCATE(1789.456,-2) | +-----------------------+ | 1700 | +-----------------------+ 1 row in set (0.00 sec)
উপরের ক্যোয়ারীটি 1700 প্রদান করে কারণ দ্বিতীয় আর্গুমেন্টের -2 মানের কারণে দশমিক বিন্দুর আগের দুটি সংখ্যা মুছে ফেলা হয়।
mysql> Select TRUNCATE(1789.456,-3); +-----------------------+ | TRUNCATE(1789.456,-3) | +-----------------------+ | 1000 | +-----------------------+ 1 row in set (0.00 sec)
উপরের ক্যোয়ারীটি 1000 প্রদান করে কারণ দ্বিতীয় আর্গুমেন্টের -3 মানের কারণে দশমিক বিন্দুর আগে তিনটি সংখ্যা মুছে ফেলা হয়।
mysql> Select TRUNCATE(1789.456,-4); +-----------------------+ | TRUNCATE(1789.456,-4) | +-----------------------+ | 0 | +-----------------------+ 1 row in set (0.00 sec)
উপরের ক্যোয়ারীটি 0 প্রদান করে কারণ দশমিক বিন্দুর আগে মোট সংখ্যা 4 এবং দ্বিতীয় আর্গুমেন্টের মান হল -4৷