Wie Tagen von einem JJJJMMTT Abfrage berechnen . Sie können die " DateDiff () "-Funktion , um die Anzahl der Tage zwischen zwei Daten berechnen. Dieses Verfahren funktioniert auch, wenn das Datum -Format in der "JJJJMMTT" -Format ist. Dieses Format ist in einigen Anwendungen üblich, das erste Jahr angezeigt , dann den Monat und Tag für ein Datum . Es ist auch ein Weg, um Auto-Format ein Datum konsistent zu halten für die Nutzer. Anleitung
1
Erstellen Sie drei SQL-Variablen . Die erste Variable ist die Anzahl der Tage berechnet zugeordnet. Die zweiten und dritten Variablen werden verwendet, um Datumswerte zu halten. Der Code , um Variablen zu erstellen ist unten: declare @ Tage intdeclare @ startDate datetimedeclare @ endDate datetime
2
Weisen Termine für die Variablen . SQL Server Datumsvariablen können ein beliebiges Datum -Format, einschließlich der " yyyymmdd "-Format . Der Code , um Daten zuzuweisen ist unten: set @ startDate = '2010 /01 /01 " set @ endDate = '2010 /31.1 '
3
Berechnen Sie die Anzahl der Tage zwischen dem zwei Daten. Der folgende Code implementiert die DateDiff -Funktion für Tag Berechnungen : set @ Tage = datediff (d, @ startDate , @ endDate )
4
Drucken Sie die Ergebnisse , um den Code zu testen. Die folgende Zeile gibt die Ergebnisse an den Debugger : Print @ Tage