我有一個查詢,如下所示。但是,當我運行這個查詢時,我得到了[date_effective]在2014年2月14日之前的行。爲什麼?我有日期1/1/1980出現。Sql Server日期查詢不起作用
SELECT *
FROM D_CORPACTIONS_MSCI
WHERE [date_effective] >= '14 February 2014'
AND [ca_status] = 'EXPECTED'
OR [ca_status] = 'CONFIRMED'
OR [ca_status] = 'UNDETERMINED'
ORDER BY [date_effective]
基本上,你問的是 - 給我行,那 - 有'date_effective'> = 14Feb2014和'ca_status'是''EXPECTED'' 和行,那 - 有''ca_status' 'CONFIRMED''或''UNDETERMINED'',**不管'date_effective'是否有**。 – Alexander