Why am I getting different results with this query?SELECT t.fo, Isnull(COUNT(t.cossn), 0) AS [Pend300] FROM t16pendall t WHERE (mft_POSN1_CD in('b','d') OR (MFT_POSN1_CD='a' and aged_alien_rsw='y')) AND ( Datediff(DAY, flg_cdt, Getdate()) between 300 and 351) GROUP BY t.foand this oneSELECT t.fo, Isnull(COUNT(t.cossn), 0) AS [Pend300] FROM t16pendall t WHERE (mft_POSN1_CD in('b','d') OR (MFT_POSN1_CD='a' and aged_alien_rsw='y')) AND ( Datediff(DAY, flg_cdt, Getdate()) > 300 ) AND ( Datediff(DAY, flg_cdt, Getdate()) < 351 ) GROUP BY t.fo I have more records using between. Which one is correct? or