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

MySQL TRUNCATE() ফাংশনে নেগেটিভ দ্বিতীয় আর্গুমেন্টের প্রভাব

TRUNCATE() ফাংশনের দ্বিতীয় আর্গুমেন্ট নেগেটিভ হলে দশমিক বিন্দুর বাম পাশের ডিজিটগুলো রাউন্ড ছাড়া সরাসরি কেটে ফেলা হয়। কতগুলো ডিজিট কেটে যাবে তা নেগেটিভ ভ্যালুর ওপর নির্ভর করে।

উদাহরণ

mysql> SELECT TRUNCATE(1789.456, -1);
+-----------------------+
| TRUNCATE(1789.456,-1) |
+-----------------------+
| 1780                  |
+-----------------------+

-1 মানে দশমিকের আগের ১ ডিজিট (৯) কেটে ফেলা → ১৭৮০।

mysql> SELECT TRUNCATE(1789.456, -2);
+-----------------------+
| TRUNCATE(1789.456,-2) |
+-----------------------+
| 1700                  |
+-----------------------+

-2 মানে ২ ডিজিট (৮৯) কেটে ফেলা → ১৭০০।

mysql> SELECT TRUNCATE(1789.456, -3);
+-----------------------+
| TRUNCATE(1789.456,-3) |
+-----------------------+
| 1000                  |
+-----------------------+

-3 মানে ৩ ডিজিট (৭৮৯) কেটে ফেলা → ১০০০।

mysql> SELECT TRUNCATE(1789.456, -4);
+-----------------------+
| TRUNCATE(1789.456,-4) |
+-----------------------+
| 0                     |
+-----------------------+

-4 মানে মোট ৪ ডিজিট কেটে ফেলা → ০।

  1. MySQL SUBSTRING_INDEX() ফাংশনে 'count' আর্গুমেন্টের মান ডিলিমিটারের মোট উপস্থিতির চেয়ে বেশি হলে কী হয়?

  2. MySQL CHAR() ফাংশনের ব্যবহার কী?

  3. MySQL INTERVAL() ফাংশন কোনো বড় সংখ্যা না পেলে কী ফেরত দেয়?

  4. স্ট্রিং जोড়ার সময় NULL মান যোগ করলে CONCAT_WS() ফাংশনের আউটপুট কী হবে?