【发布时间】:2015-10-28 00:36:18
【问题描述】:
我想编写一个存储过程来找出教师的加入日期,如果是星期一,则应显示星期一,否则应显示“工作日”
tbl_teacher 表是 ;
vchr_teacher_name dat_teacher_doj
teena 1982-01-10
lawrence 1979-09-01
mathew 1981-10-13
job 1980-11-12
我需要创建一个存储过程,因为“CALL CHECK_DATE(1982-01-10)”结果为:
day
----------
weekday
----------
我试过了:
DELIMITER //
CREATE PROCEDURE check_date (IN dat date,OUT day varchar(10))
BEGIN
SELECT DAYNAME( dat ) INTO DAY FROM tbl_teachers;
END//
DELIMITER ;
将错误显示为
#1172 - Result consisted of more than one row
如何执行此操作并找到日期是星期一或工作日。
【问题讨论】:
-
简单的存储过程从参数日期中查找日期
标签: mysql stored-procedures xampp