Ý 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 |
+-----------------------+