Mysql 在参数date中查找起始日期的存储过程
请帮助我找到传递参数,该参数表示日期为星期一或工作日。 给出此存储过程的工作代码 比如说- 电话检查日期(1982-01-10) 给出-工作日。检查此方法Mysql 在参数date中查找起始日期的存储过程,mysql,stored-procedures,Mysql,Stored Procedures,请帮助我找到传递参数,该参数表示日期为星期一或工作日。 给出此存储过程的工作代码 比如说- 电话检查日期(1982-01-10) 给出-工作日。检查此方法 CALL FindDate("'Sunday','Monday,'Friday','Saturday'") 以及该存储过程 CREATE PROCEDURE FindDate(IN p_type VARCHAR(65535)) BEGIN SET @query = CONCAT ('Select date fr
CALL FindDate("'Sunday','Monday,'Friday','Saturday'")
以及该存储过程
CREATE PROCEDURE FindDate(IN p_type VARCHAR(65535))
BEGIN
SET @query = CONCAT ('Select date from X WHERE Date IN (',p_type,')');
EXECUTE @query
END
选择DAYNAME(当前_日期())
选择DAYNAME('2015-08-05')
您可以使用dayname函数查找特定日期的dayname。创建过程p2(dt datetime)
开始
选择DAYNAME(dt)
结束
使用以下命令运行过程:
致电p2('2015-08-05')
结果:星期三
您必须将'1982-01-10'传递到p2函数,如下所示:
调用p2('1982-01-10')
它将输出作为-工作日。您在谈论什么存储过程?我们怎么猜?需要更多信息您是否尝试了某些操作?在这里,将IN参数作为date传递,它将在星期一或其他工作日返回。我们如何在存储过程中使用。将date作为IN参数传递?这是您问题的完美答案。