Når du oppretter lagrede prosedyrer for en SQL Server , er en vanlig funksjon manipulere og beregning datoer. Du kan bruke " DateDiff ( ) "-funksjonen til å beregne antall dager mellom to datoer . Denne prosessen fungerer selv om datoen formatet er i " ååååmmdd " format . Dette formatet er vanlig i noen programmer for å vise året først, deretter måned og dag for en dato . Det er også en måte å auto - format en dato for å holde det konsekvent for brukerne . Instruksjoner
en
Lag tre SQL- variabler. Den første variabelen er tildelt antall dager regnet . Det andre og tredje variable er brukt til å holde dato verdier. Koden for å lage variabler er under: erklærer @ dager intdeclare @ StartDate datetimedeclare @ ENDDATE datetime
2
Tilordne datoer for variablene . SQL Server datovariabler kan bruke hvilken som helst dato format, inkludert " ååååmmdd " format . Koden for å tildele datoer er under : set @ StartDate = '2010 /01 /01 ' set @ ENDDATE = '2010 /01 /31 '
3
Beregn antall dager mellom to datoer . Følgende kode implementerer DateDiff for dag beregninger : set @ dager = DateDiff ( d, @ startdato , @ ENDDATE )
4
Skriv resultatene å teste koden . Følgende linje skriver resultatene til debugger : Print @ dager