ich folgenden zwei SQL-Abfragen ausgeführt werden soll:SQL Server Datumsbereich Abfrage nicht funktioniert
Nehmen Zeilenanzahl zwischen 1 Oct 2014 to 31 Dec 2014
. Dazu habe ich diese Abfrage ausgeführt.
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'
Für welche bekam ich 28674262
zweite Abfrage ist die Zeilenanzahl zwischen 1 Jul 2014 to 31 Sep 2014
für die ich lief folgende Abfrage Ergebnis zu erhalten.
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'
und ich habe dieses Ergebnis: 28296043
nun die Zeilenanzahl für 1 Jul 2014 to 31 Dec 2014
Zeitraum erhalte ich folgende Abfrage lief.
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'
Diese Abfrage wird geben Ergebnis 57361505
.
Wenn ich aufgrund der ersten und zweiten Abfrage hinzufügen, sollte es die gleiche Zeile geben als dritte Abfrage zählen, das heißt 57361505
aber ich bin immer 28674262
+ 28296043
= 56970305
Ich möchte wissen, warum es einen Unterschied ist zwischen den Zeilen zählt? Ist etwas falsch mit meinen Fragen?
Nein In der dritten Abfrage, die ich zwischen Juli bis Dezember für Zeilenanzahl suchen. – Shekhar
Erhalten Sie den gleichen Unterschied auch im zweiten Lauf? –