När du skapar lagrade procedurer för en SQL Server , är en gemensam funktion manipulera och beräkna datum . Du kan använda " DateDiff ( ) " -funktion för att beräkna antalet dagar mellan två datum . Denna process fungerar även om datumformatet är i " ÅÅÅÅMMDD " format . Detta format är vanligt i vissa applikationer för att visa året först , sedan månad och dag för dag . Det är också ett sätt att auto - format ett datum att hålla det konsekvent för användarna . Instruktioner
1
Skapa tre SQL variabler . Den första variabeln är tilldelad antalet beräknade dagar. De andra och tredje variabler används för att hålla datumvärden . Koden för att skapa variabler är nedan : förklara @ dagar intdeclare @ startDate datetimedeclare @ endDate datetime
2
Tilldela datum för variablerna . SQL Server datumvariabler kan använda alla datumformat , inklusive " ÅÅÅÅMMDD" format . Koden för att tilldela datum är nedan : set @ startDate = '2010 /01/01 ' set @ endDate = '2010 /01/31' Addera 3
Beräkna antalet dagar mellan två datum . Följande kod implementerar DateDiff funktion för dagen beräkningar : ange @ dagar = DateDiff ( d , @ startDate , @ endDate )
4
ut resultaten att testa koden . Följande rad skrivs resultatet till debugger : Print @ dagar