なぜ結果の違い
Q1
SELECT COUNT(*) FROM ABC where CONVERT(DATE, TimeStamp, 101) between '2013-10-01' and '2013-10-31'
Q2
SELECT COUNT(*) FROM ABC where TimeStamp between '2013-10-01' and '2013-10-31'
Q2 は 31 日の結果を無視しますが、日付形式を変換すると、31 日の日付を含むすべての結果が表示されます