Når du opretter lagrede procedurer for en SQL Server , er én fælles funktion manipulere og beregne datoer. Du kan bruge " DateDiff ()" funktionen til at beregne mængden af dage mellem to datoer. Denne proces fungerer, selvom datoformatet er i " ÅÅÅÅMMDD" format. Dette format er almindelig i nogle programmer til at vise året først, derefter måned og dag for en dato. Det er også en måde at auto- format en dato for at holde det konsekvent for brugerne. Instruktioner
1
Opret tre SQL variabler. Den første variabel tildeles antallet af beregnede dage . Det andet og tredje variable bruges til at holde datoværdier . Koden til at oprette variabler nedenfor: erklære @ dage intdeclare @ StartDate datetimedeclare @ EndDate datetime
2
Tildel datoer for variablerne. SQL Server datovariablene kan bruge hvilken som helst dato format, herunder "ÅÅÅÅMMDD" format. Koden til at tildele datoer er under : set @ StartDate = '2010 /01/01 ' sæt @ EndDate = '2010 /01/31'
3
Beregn antallet af dage mellem to datoer . Følgende kode gennemfører DateDiff funktion for dagen beregninger : sæt @ dage = DateDiff (d, @ StartDate @ EndDate )
4
Udskriv resultaterne for at teste koden. Følgende linje udskriver resultaterne til debugger : Print @ dage