Wie zählen Sie die Anzahl der Tage eines bestimmten Monats in einem bestimmten Jahr in MSSQL

EmployeeID    RecordID         DateRecord
1               1         2/19/2013 12:00:00 AM
1               2         2/21/2013 12:00:00 AM
1               3         2/23/2013 12:00:00 AM
1               4         2/27/2013 12:00:00 AM
1               5         3/3/2013 12:00:00 AM
2               11        3/10/2013 12:00:00 AM
2               12        3/14/2013 12:00:00 AM
1               14        3/16/2013 12:00:00 AM

Wie kann ich die Anzahl der Tage?

Beispiel im Februar 2013 hat "19, 21, 23, 27", die zählen, "4" Tage .. ??

Fand ich diese Methode ..

SELECT DATEPART(yy, Daterecord),
   DATEPART(mm, Daterecord),
   DATEPART(dd, Daterecord),
   COUNT(*)

FROM Records

GROUP BY DATEPART(yy, Daterecord),
     DATEPART(mm, Daterecord),
     DATEPART(dd, Daterecord)

geführt und zu ..

2013    2   19  1    
2013    2   21  1    
2013    2   23  1    
2013    2   27  1    
2013    3   3   1    
2013    3   10  1    
2013    3   14  1    
2013    3   16  1    

es nur den bestimmten Terminen, sondern didm zählen nicht die Gesamtzahl der Tage in jedem Monat .. helft mir pls ..

  • Bitte markieren Sie eine Antwort als angenommen, wenn Sie denken, es verdient es.
Schreibe einen Kommentar