SQL server – Auswahl von X Anzahl von Tagen zwischen zwei data

Ich habe einen Tisch mit zwei Spalten date erstellt und date geändert und ich muss alle Elemente auswählen, wo das date geändert wird mehr als 5 Tage nach dem erstellten date. Ich kann die beiden Spalten gut vergleichen, aber habe nicht herausgefunden, wie man es zu wissen, wie viele Tage zwischen den beiden.

Danke für die Hilfe.

Solutions Collecting From Web of "SQL server – Auswahl von X Anzahl von Tagen zwischen zwei data"

Sie können die Datediff-function aus SQL verwenden und angeben, dass Sie "Tag" als datestext wünschen.
Siehe msdn Dokumentation über diese function.

Wie JamesZ sagte, "Tag" als Datepart nur überprüfen, ob wir nach 5 Tagen sind, ohne zu prüfen, ob 5 Tage wirklich verstrichen sind. Also habe ich beide in der select-statement hinzugefügt. Verwenden Sie einfach die, die Sie wollen.

SELECT NbDays = DATEDIFF(DAY, DateCreated, DateModified), * FROM [YourTable] WHERE DATEDIFF(DAY, DateCreated, DateModified) > 5 

Oder

  SELECT NbDaysElapsed = DATEDIFF(MILLISECOND, StartDateTime, ENDDateTime) / 86400000, * FROM [YourTable] WHERE (DATEDIFF(MILLISECOND, StartDateTime, ENDDateTime) / 86400000) > 5