注意这是我的第一篇帖子:)
我正在研究一个程序,我看到一些表现出乎意料的代码.我知道有一些隐含的数据转换,但我不明白它如何评估为真......
我运行了下面的代码,它按照我的预期拉出"是"而不是"否".
代码使用了GETDATE().我把它改成了今天的日期,所以代码可以在另一天运行,如果只需要这个帖子.
SELECT CASE
WHEN CONVERT(VARCHAR,CAST('6/14/2016' AS DATETIME),101) BETWEEN '06/13/2014' AND '07/04/2014'
THEN 'Yes'
ELSE 'NO'
END
Run Code Online (Sandbox Code Playgroud)
有人可以向我解释它的评估结果如何?