Mysql 在参数date中查找起始日期的存储过程

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

请帮助我找到传递参数,该参数表示日期为星期一或工作日。 给出此存储过程的工作代码

比如说-

电话检查日期(1982-01-10)

给出-工作日。

检查此方法

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参数传递?这是您问题的完美答案。