请问下面的SQL code,运行提示:列名 'EndDate' 无效,列名 'day1' 无效...答:where 后面的条件筛选是不能用select 里中列别名,因为sql语句里where 条件运算会在select 生成别名之前,后以不行。你可以这样子。SELECT JoinDate,Months,ISNULL(Months, 3) AS Months,CONVERT(varchar(10),getdate(),120)AS Today,CONVERT(varchar(10),getdate()-1,120)AS day1,DATEADD(mon...