Mysql 获取依赖于两个布尔属性的值。[嵌套ifs]
我有两个领域 开始时间 结束时间->可以为空 现在,根据这一点,我需要区分三种状态 预定在未来,, 当前运行 过去完成的Mysql 获取依赖于两个布尔属性的值。[嵌套ifs],mysql,Mysql,我有两个领域 开始时间 结束时间->可以为空 现在,根据这一点,我需要区分三种状态 预定在未来,, 当前运行 过去完成的 由于mysql IF运算符不能嵌套,或者我找不到一种简单的方法来嵌套它们,所以我找不到如何获得三态状态。如果函数中有嵌套IF,则可以使用嵌套IF 您可以添加您试图运行的查询吗?似乎您不需要嵌套任何伪代码: IF CURTIME()< start_time THEN SET mystate = 1; ELSEIF CURTIME()> end_time THEN S
由于mysql IF运算符不能嵌套,或者我找不到一种简单的方法来嵌套它们,所以我找不到如何获得三态状态。如果函数中有嵌套IF,则可以使用嵌套IF
您可以添加您试图运行的查询吗?似乎您不需要嵌套任何伪代码:
IF CURTIME()< start_time THEN SET mystate = 1;
ELSEIF CURTIME()> end_time THEN SET mystate = 3;
ELSE SET mystate = 2;
END IF;