Giới thiệu
Để lấy chữ số ở vị trí hàng chục (2 vị trí trước dấu chấm thập phân) của số thực, dùng phép chia nguyên DIV và lấy modulo 10.
Công thức
SELECT cot_so DIV 10 % 10 FROM ten_bang;
Giải thích: value DIV 10 bỏ phần thập phân và hàng đơn vị → còn lại phần nguyên từ hàng chục trở lên. % 10 lấy chữ số cuối của phần đó → chính là hàng chục.
Ví dụ minh họa
Bước 1: Tạo bảng và chèn dữ liệu
CREATE TABLE demo1 (value FLOAT);
INSERT INTO demo1 VALUES (456.54), (50.64), (1000.78);
Bước 2: Truy vấn
SELECT value DIV 10 % 10 FROM demo1;
Kết quả
+-----------------+
| 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
+-----------------+
Ứng dụng: Phân tích chữ số, kiểm tra luật Benford, v.v.