我在sql语句中使用DATEDIFF.我正在选择它,我也需要在WHERE子句中使用它.这句话不起作用……
SELECT DATEDIFF(ss,BegTime,EndTime) AS InitialSave FROM MyTable WHERE InitialSave <= 10
它给出了消息:无效的列名“InitialSave”
但这句话很好……
SELECT DATEDIFF(ss,EndTime) AS InitialSave FROM MyTable WHERE DATEDIFF(ss,EndTime) <= 10
所以有两个问题.为什么第一个陈述不起作用?使用第二个语句来执行它是否效率低下?