我在 MySQL 存储过程中遇到问题
表tbl_teachers
:
id dat_teacher_doj fk_int_dept_id
1 1982-01-10 1
2 1979-09-01 1
3 1981-10-13 1
这里我需要创建一个存储过程来找出教师的加入日期,如果是星期一,它应该显示星期一,否则它应该显示“工作日”? 我需要这样的答案:
调用检查日期 (1982-01-10) ->天 工作日
最佳答案
为此您不需要存储过程。围绕 dayofweek
的简单 case
表达式调用应该可以解决问题:
SELECT id, dat_teacher_doj,
CASE DAYOFWEEK(dat_teacher_doj) WHEN 2 THEN 'Monday' ELSE 'Weekday' END
FROM tbl_teachers
关于mysql - 通过存储过程显示日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31769551/