Computer >> Máy Tính >  >> Lập trình >> MySQL

Tổng các chữ số của năm trong MySQL?


Đầu tiên, bạn cần trích xuất chữ số cuối cùng và thêm giá trị đã trích xuất. Và điều tương tự cũng xảy ra cho đến khi chúng ta nhận được tổng tất cả các chữ số của năm, ví dụ:cho năm 2020 -

2 + 0 + 2 + 0
= 4

Khái niệm như sau để trích xuất chữ số cuối cùng của năm. Sau đây là truy vấn -

select floor(@yourVariableName % 10);

Sau đây là truy vấn tính tổng các chữ số của năm -

mysql> set @year_column_value = 2020;
Query OK, 0 rows affected (0.00 sec)
mysql> select
−> floor(@year_column_value / 1000)
−> + floor(@year_column_value % 1000 / 100)
−> + floor(@year_column_value % 100 / 10)
−> + floor(@year_column_value % 10) AS SUM_OF_DIGITS_OF_YEAR;

Điều này sẽ tạo ra kết quả sau -

+-----------------------+
| SUM_OF_DIGITS_OF_YEAR |
+-----------------------+
|                     4 |
+-----------------------+
1 row in set (0.00 sec)