1、不能直接这样写 select datepart(dd,GETDATE()) > 26;。应这样: SELECT case when datepart(dd,GETDATE()) < 26 then 1 else 0 end 注:https://www.cnblogs.com/1-2-3/articles/1265230.html