我想運行以下兩個SQL查詢:1 Oct 2014 to 31 Dec 2014
之間SQL服務器的日期範圍查詢不能
採取的行數。爲此,我運行了這個查詢。
select count(*)
from table_name
where date_column > '30-Sep-2014 23:59:59.999' and date_column < '01-Jan-2015 00:00:00.000'
對於那些我有導致28674262
第二個查詢得到1 Jul 2014 to 31 Sep 2014
之間的行計數我跑下面的查詢。
select count(*)
from table_name
WHERE date_column > '30-Jun-2014 23:59:59.999' and date_column < '01-Oct-2014 00:00:00.000'
,我得到了這樣的結果:28296043
我們獲得1 Jul 2014 to 31 Dec 2014
時間段的行數我跑下面的查詢。
select count(*)
from table_name
WHERE date_column > '30-Jun-2014 23:59:59.999' and date_column < '01-Jan-2015 00:00:00.000'
此查詢結果爲57361505
。
如果我添加1和第二查詢的結果,應該給予同樣的行數爲3的查詢,這是57361505
但我正在逐漸28674262
+ 28296043
= 56970305
我想知道爲什麼會出現差異行數之間?我的查詢有什麼問題嗎?
號在第三個查詢我找七月間行計數到12月。 – Shekhar
你是否也在第二次運行中獲得同樣的區別? –