Mysql 日期介于现在和2天之间的案例?
我试着列出一张表,如果日程安排日期在2天之内,则将其列为警告,如果日期超过今天,则将其列为延迟 我很难让代码的“中间”部分正常工作。between代码似乎在case语句外工作,但在case语句内不工作。非常感谢您的帮助 谢谢Mysql 日期介于现在和2天之间的案例?,mysql,Mysql,我试着列出一张表,如果日程安排日期在2天之内,则将其列为警告,如果日期超过今天,则将其列为延迟 我很难让代码的“中间”部分正常工作。between代码似乎在case语句外工作,但在case语句内不工作。非常感谢您的帮助 谢谢 SELECT schedule, case when schedule BETWEEN(curdate(), curdate() + 2)then 1 else 0 end as warning, case when schedule < CURDATE() th
SELECT schedule,
case when schedule BETWEEN(curdate(), curdate() + 2)then 1 else 0 end as
warning,
case when schedule < CURDATE() then 1 else 0 end as late
from upgrade_table
选择时间表,
当计划介于(curdate(),curdate()+2)和1或0之间时的情况结束为
警告
如果计划
错误:
错误代码1064,SQL状态42000:您的SQL语法有错误;
查看与您的MySQL服务器版本相对应的手册,了解正确的版本
使用near'then 1 else 0 end作为警告的语法,
当sched中间的正确语法为:
BETWEEN [FirstValue] AND [SecondValue]
例:
它会出错吗?它是否产生错误的答案?语法之间的值和值之间的
之间不只是张贴“我有麻烦”。引用错误。可能是Right的重复,因此您需要修复语法,正如@RiggsFolly在11分钟前所说的。
WHERE [DATE] BETWEEN Date1 AND Date2+DAY(2)