ในตอนแรก คุณต้องแยกตัวเลขหลักสุดท้ายและเพิ่มค่าที่แยกออกมา และเช่นเดียวกันจนกว่าเราจะได้ผลรวมของตัวเลขทั้งหมดของปี เช่น สำหรับปี 2020 –
2 + 0 + 2 + 0=4
โดยมีแนวคิดดังนี้ ดึงเลขท้ายปี ต่อไปนี้เป็นแบบสอบถาม -
select floor(@yourVariableName % 10);
ต่อไปนี้เป็นแบบสอบถามเพื่อรวมตัวเลขของปี -
mysql> set @year_column_value =2020;Query OK, 0 แถวได้รับผลกระทบ (0.00 วินาที)mysql> select−> floor(@year_column_value / 1000)−> + floor(@year_column_value % 1000 / 100)−> + floor( @year_column_value % 100 / 10)−> + floor(@year_column_value % 10) เป็น SUM_OF_DIGITS_OF_YEAR;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-----------------------+| SUM_OF_DIGITS_OF_YEAR |+-----------------------+| 4 |+-----------------------+1 แถวในชุด (0.00 วินาที)