Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 日期介于现在和2天之间的案例?_Mysql - Fatal编程技术网

Mysql 日期介于现在和2天之间的案例?

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

我试着列出一张表,如果日程安排日期在2天之内,则将其列为警告,如果日期超过今天,则将其列为延迟

我很难让代码的“中间”部分正常工作。between代码似乎在case语句外工作,但在case语句内不工作。非常感谢您的帮助

谢谢

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)