//创建储存过程,根据输入的从参数判断属于哪个季度,用到case when
CREATE PROCEDURE p6(in month INT) //month 输入的参数
BEGIN
DECLARE result VARCHAR(10);
CASE
WHEN month >=1 AND month <=3 THEN
SET result :='第一季度';
WHEN month >=4 AND month <=6 THEN
SET result :='第二季度';
WHEN month >=7 AND month <=9 THEN
SET result :='第三季度';
WHEN month >=10 AND month <=12 THEN
SET result :='第四季度';
END CASE;
SELECT CONCAT('您输入的月份为:',month,'所属的季度为:',result);
END
//调用存储过程
CALL p6(6);
//执行结果