selec case 月份 when 1 then '上年' when 2 then '上年' when 3 then '上一年' when 4 then '上一年' when 5 then '上一年' when 6 then '上一年' when 7 then '上一年' when 8 then '上一年' when 9 then '今年' when 10 then '今年' when 11 then '今年' when 12 then '今年' end as 学年 , case 学期 when 1 then '今年第一学期' when 2 then '今年第一学期' when 3 then '这一年第二学期' when 4 then '这一年第二学期' when 5 then '这一年第二学期' when 6 then '这一年第二学期' when 7 then '这一年第二学期' when 8 then '这一年第二学期' when 9 then '下年第一学期' when 10 then '下年第一学期' when 11 then '下年第一学期' when 12 then '下年第一学期' end as 学期 from table1
//实际使用当中把 @m 换成你数据库里面的字段,语句后面加上 from table set @m = 3; select case when @m >= 3 and @m <= 8 then '学年就是上一年-这一年第二学期' when @m >= 9 and @m <= 12 then '9-12月为今年-下年第一学期' when @m >= 1 and @m <= 2 then '1、2月为上年-今年第一学期' else 'error' end '学期';
case 月份
when 1 then '上年'
when 2 then '上年'
when 3 then '上一年'
when 4 then '上一年'
when 5 then '上一年'
when 6 then '上一年'
when 7 then '上一年'
when 8 then '上一年'
when 9 then '今年'
when 10 then '今年'
when 11 then '今年'
when 12 then '今年'
end as 学年 ,
case 学期
when 1 then '今年第一学期'
when 2 then '今年第一学期'
when 3 then '这一年第二学期'
when 4 then '这一年第二学期'
when 5 then '这一年第二学期'
when 6 then '这一年第二学期'
when 7 then '这一年第二学期'
when 8 then '这一年第二学期'
when 9 then '下年第一学期'
when 10 then '下年第一学期'
when 11 then '下年第一学期'
when 12 then '下年第一学期'
end as 学期
from table1
set @m = 3;
select case
when @m >= 3 and @m <= 8 then '学年就是上一年-这一年第二学期'
when @m >= 9 and @m <= 12 then '9-12月为今年-下年第一学期'
when @m >= 1 and @m <= 2 then '1、2月为上年-今年第一学期'
else 'error' end '学期';