2016-07-20 13 views
0

ich zwei Tage, ex haben :(‚1. Januar 2016‘ und ‚10. Januar 2016‘)Wählen Sie die Anzahl der Zeilen zwischen zwei Terminen

wie kann ich wählen Anzahl der Zeilen zwischen diesen Daten

wie:

Termine
 jan 1 

    jan 2 

    jan 2 
    ... 
    jan 10 

dank ..

+0

Wenn Sie, wie viele Termine sind zwischen dem 1. Januar und 10. Januar, die Verwendung DATEDIFF Funktion. Wenn Sie Zeilen in einer Tabelle zählen müssen, in der sich ein Datumsattribut zwischen den beiden Datumsangaben befindet, verwenden Sie SELECT COUNT (*) FROM Tabl WHERE Somedate BETWEEN Erstdatum UND Zweitdatum. Und pls lernen, wie man eine Frage stellt, damit Leute sie wirklich beantworten können. – dean

+0

danke für den Kommentar –

Antwort

1

eine Tabelle tally/Nummer verwenden

select date = dateadd(day, n, '20160101') 
from number n -- <= tally/number table 
where n.n >= 0 
and n.n < datediff(day, '20160101', '20160110') 
+0

Danke für die Antwort. es funktioniert gut. –

0

Verwenden Sie diese Abfrage

select * from tableName where columnname>='2016-01-01' and columnname<='2016-01-10' 
Verwandte Themen