Ich arbeite an der Erstellung eines Diagramms für meinen Kunden und er möchte die Gesamtzahl der Kunden über einen Zeitraum von 24 Stunden, 3 Tagen, 1 Woche, 1 Monat usw. ermitteln. Ich bin ehrlich gesagt nicht der beste mit SQL, so dass die Erstellung dieser Abfragen sind nicht meine Stärke.
Um die Kunden über 24 Stunden zu erreichen, bin ich auf zwei "Wo"-Anweisungen gestoßen, die möglicherweise funktionieren, aber ich bin nicht sicher, welche die beste ist.
Erste Version:
WHERE DATEDIFF(hh,CreatedDate,GETDATE())>24
Zweite Version:
WHERE CreatedDate >= DATEADD(HH, -24, GETDATE())
Die erste Version erzeugt 21 Zeilen und die zweite 17 Zeilen (natürlich aus demselben Datensatz), so dass offensichtlich eine Version genauer ist als die andere. Ich tendiere zu der ersten, aber ich würde gerne Ihre Meinung hören... bitte.
Danke, Andrew