Wie Microsoft SQL Datum Difference Konvertieren. Sie können subtrahieren und addieren Termine und einen Wert zurückgeben . Der zurückgegebene Wert ist die Anzahl der Tage , Monate oder Wochen zwischen den beiden Terminen. Anschließend können Sie den Tag konvertieren Wert auf eine ganze Zahl und speichern Sie es auf einem Tisch in der Datenbank . Dies ist vorteilhaft für Zeit -Management-Anwendungen , die Fristen und Kalendereinträge für Benutzer halten müssen . Anleitung
1
Erstellen Sie drei Variablen . Eine Variable ist eine ganze Zahl , um die Ergebnisse der Berechnung Datum umwandeln . Die beiden anderen sind Daten in der " DateDiff () "-Funktion verwendet . Der folgende Code veranschaulicht , wie Variablen in SQL zu erstellen : declare i intdeclare StartDate datetimedeclare EndDate datetime
2
zuweisen jede Variable ein Datum. Um das Datum in SQL zuzuweisen, verwenden Sie den folgenden Code : set StartDate = '1 /1/2010 'set EndDate = '1 /7/2010 '
3
Rufen Sie die Anzahl der Tage zwischen die beiden Termine und ordnen Sie es der Integer-Variable . Die " DateDiff () "-Funktion nimmt drei Parameter : die Art der Umwandlung (Tage , Wochen, Monate oder Jahre ) und der Start-und Enddatum . Verwenden Sie den folgenden Code , um die Konvertierung abzurufen : set i = datediff (d, StartDate , EndDate )
4
die Ergebnisse auf Drucken, um die SQL Server- Debugger. Dies ermöglicht Ihnen, die Ergebnisse anzuzeigen. Für dieses Beispiel ist, druckt der Debugger out " 6 ". Um die Ergebnisse zu drucken, verwenden Sie den nachfolgenden Code : Drucken i