Hvordan beregne dager fra en ÅÅÅÅMMDD Query

Når du oppretter lagrede prosedyrer for en SQL Server, er en vanlig funksjon manipulere og beregne datoer. Du kan bruke "DateDiff ()" funksjonen for å beregne antall dager mellom to datoer. Denne prosessen fungerer selv om datoformatet er i "ååååmmdd" format. Dette formatet er vanlig i enkelte 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.

Bruksanvisning

1 Lag tre SQL-variabler. Den første variable er tildelt antall dager beregnet. Den andre og tredje variabler brukes til å holde datoverdier. Koden for å lage variabler er nedenfor:
erklære @days int
erklære @startDate datetime
erklære @endDate datetime

2 Tildele datoene for variablene. SQL Server datovariabler kan bruke hvilken som helst dato format, inkludert "ååååmmdd" format. Koden for å tildele datoer er under:
satt @startDate = '2010/01/01'
satt @endDate = '2010/01/31'

3 Beregne antall dager mellom de to datoene. Følgende kode implementerer DateDiff funksjon for dagen beregninger:
satt @days = datediff (d, @startDate, @endDate)

4 Skriv ut resultatene for å teste koden. Følgende linjen skriver resultatene til debugger:
Skriv ut @days