Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

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

Ý tưởng: tách từng chữ số của năm và cộng chúng. Ví dụ năm 2020: 2+0+2+0 = 4.

Cách tách chữ số cuối: FLOOR(@bien % 10).

Truy vấn tính tổng các chữ số của năm 2020:

mysql> SET @year_column_value = 2020;
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;

Kết quả:

+-----------------------+
| SUM_OF_DIGITS_OF_YEAR |
+-----------------------+
| 4                     |
+-----------------------+