MySQL-এ ফ্লোটিং পয়েন্ট সংখ্যা থেকে দশমিক বিন্দুর বামপাশে ২য় ডিজিট (দশকের স্থান) বের করতে DIV (ইন্টিজার ডিভিশন) এবং মডুলো অপারেটর ব্যবহার করা যায়।
টেবিল ও ডেটা
mysql> CREATE TABLE demo1 (value FLOAT); mysql> INSERT INTO demo1 VALUES (456.54), (50.64), (1000.78);
mysql> SELECT * FROM demo1; +---------+ | value | +---------+ | 456.54 | | 50.64 | | 1000.78 | +---------+
কোয়ারি: দশকের স্থানের ডিজিট
mysql> SELECT value DIV 10 % 10 FROM demo1;
ফলাফল
+-----------------+ | value DIV 10%10 | +-----------------+ | 5 | -- 456.54 -> 456 DIV 10 = 45 -> 45 % 10 = 5 | 5 | -- 50.64 -> 50 DIV 10 = 5 -> 5 % 10 = 5 | 0 | -- 1000.78-> 1000 DIV 10 = 100 -> 100 % 10 = 0 +-----------------+
ব্যাখ্যা: value DIV 10 দশমিক বিন্দুর ডানপাশ ১ ডিজিট সরিয়ে দেয় (ইন্টিজার পার্ট/১০)। তারপর % 10 দিয়ে একক স্থানের ডিজিট (যেটি 본래 দশকের স্থান) বের করা হয়েছে।