从现在到2天之间的日期案例?

时间:2017-07-12 15:04:42

标签: mysql

我试图列出一张表,如果计划日期在2天之内,则列为警告,如果日期已过,则将其列为迟到。

我无法在"之间"此代码的一部分正常运行。代码之间的代码似乎在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
  

错误:       错误代码1064,SQL状态42000:您的SQL语法中有错误;       查看与您的MySQL服务器版本对应的手册       使用语法附近&#39;然后1其他0结束作为警告,       sched&lt; CURDATE()然后1,否则0结束为l&#39;在第2行

1 个答案:

答案 0 :(得分:1)

BETWEEN的正确语法是:

max

例如:

# df_new

    Min   Max
0     1     1
1     2     4
2     5     7
相关问题