最近项目中需要使用数据库中某个字段的部分,比如说学生的学号:20161611566
我只想获得2016,首先我想到的是取整,20161611566/10000000=2016,但是Mysql数据库中‘/‘’是除的意思,
所以就使用到mysql的取整函数ROUND、FLOOR、CEILING:
ROUND:是四舍五入
FLOOR:向下取整
CEILING:向上取整
对比选择floor向下取整:FLOOR(20161611532/10000000)=2016
但是这种方法有局限:需要固定整数的长度才能运算
为此,有另一种解决方法不需要考虑整数的长度:
left(20161611532,4)=2016