Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ผลรวมของตัวเลขของปีใน MySQL?


ในตอนแรก คุณต้องแยกตัวเลขหลักสุดท้ายและเพิ่มค่าที่แยกออกมา และเช่นเดียวกันจนกว่าเราจะได้ผลรวมของตัวเลขทั้งหมดของปี เช่น สำหรับปี 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 วินาที)