FLOOR() ফাংশনের সাহায্যে DECIMAL কে INT এ কাস্ট করুন। সিনট্যাক্স নিম্নরূপ -
আপনার টেবিলের নাম থেকে FLOOR(yourColumnName) নির্বাচন করুন যেখানে শর্ত আছে;
প্রথমে একটি টেবিল তৈরি করা যাক। একটি টেবিল তৈরি করার জন্য নিম্নোক্ত ক্যোয়ারী।
mysql> টেবিল DecimalToIntDemo তৈরি করুন -> ( -> পরিমাণ DECIMAL(3,1) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.88 সেকেন্ড)
এখন আপনি insert কমান্ডের সাহায্যে টেবিলে রেকর্ড সন্নিবেশ করতে পারেন। প্রশ্নটি নিম্নরূপ -
mysql> DecimalToIntDemo মান (12.5) এ ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.23 সেকেন্ড) mysql> DecimalToIntDemo মানগুলিতে ঢোকান (50.4); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড) MysqlIntDemo মান প্রবেশ করুন 48.6); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড)
সিলেক্ট স্টেটমেন্টের সাহায্যে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
mysql> DecimalToIntDemo থেকে *নির্বাচন করুন;
এখানে আউটপুট −
<প্রে>+---------+| পরিমাণ |+---------+| 12.5 || 50.4 || 48.6 |+-------+3 সারি সেটে (0.00 সেকেন্ড)উপরের সিনট্যাক্সটি প্রয়োগ করুন যা আমরা শুরুতে আলোচনা করেছি। প্রশ্নটি নিম্নরূপ -
mysql> DecimalToIntDemo থেকে FLOOR(পরিমাণ) নির্বাচন করুন -> যেখানে পরিমাণ> 10;
নিম্নোক্ত আউটপুটটি দশমিককে int-
-এ কাস্ট করে <প্রে>+---------------+| FLOOR(পরিমাণ) |+---------------+| 12 || 50 || 48 |+---------------+3 সারি সেটে (0.00 সেকেন্ড)উপরের নমুনাটি দেখুন যা শুধুমাত্র INT মান দেয়৷