Hola estoy intentando crear una función para que en función del numero de día de semana me devuelva una cadena con el nombre de ese día, sería así:
Código:
delimiter //
CREATE FUNCTION dia_semana (dia INT(1)) RETURNS CHAR(10)
CASE (dia)
WHEN 0 THEN 'Lunes'
WHEN 1 THEN 'Martes'
WHEN 2 THEN 'Miercoles'
WHEN 3 THEN 'Jueves'
WHEN 4 THEN 'Viernes'
WHEN 5 THEN 'Sabado'
ELSE 'Domingo'
END
RETURN dia;
//
El caso es que no me funciona, a ver si alguien me puede ayudar, creo que es porque CREATE FUNCTION no debe admintir CASE pero no se quizá sea la sintaxis
Un saludo y gracias por adelantado