I have an problem in MySQL stored procedure
table 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
here i need to create an stored procedure to find out the joining date of teachers and if it is a Monday it should display Monday else it should display “Weekday” ? i need the answer like:
call check-date (1982-01-10) ->day weekday
just CASE
expression with the help of DAYNAME
SELECT id, dat_teacher_doj,
CASE DAYNAME(dat_teacher_doj) WHEN 'Monday' THEN 'Monday' ELSE 'Weekday' END
FROM tbl_teachers
Procedure:this will work in localhost phpmyadmin
as well as workbench
CREATE PROCEDURE `GetWeekDay`(IN `paramDate` DATE)
NO SQL
SELECT CASE DAYNAME(paramDate) WHEN 'Monday' THEN 'Monday' ELSE 'Weekday' END AS 'WkDy'
Call
CALL `GetWeekDay`('2015-08-03');