我有一个where
子句中的SQL查询:
fs.iswaiver = 1 AND
CAST(CONVERT(VARCHAR(4), call_year) +'-'+ CONVERT(VARCHAR(2), call_month) + '-' + '1' AS DATETIME) = '2018-03-31' AND
CAST(CONVERT(VARCHAR(4), call_year) +'-'+ CONVERT(VARCHAR(2), call_month) + '-' + '1' AS DATETIME) = '2018-01-01'
我相信没有结果会回来,因为通话日期必须都是
'2018-03-01'
和
'2018-01-01'
如果我正确理解此where
子句。我的理解对吗?
所以,如果我有如下记录:
call_year call_month
2018 03
2018 01
什么都不会回来,对吗?