Slik konverterer Microsoft SQL Date Difference

Slik konverterer Microsoft SQL Date Difference


Den Structured Query Language (SQL) Server har flere funksjoner og prosedyrer som gjør det mulig å manipulere og beregne datoer. Du kan trekke fra og legge til datoer og returnere en verdi. Verdien som returneres er mengden av dager, måneder eller uker mellom de to datoene. Deretter kan du konvertere den dagen verdien til et heltall og lagre det i en tabell i databasen. Dette er gunstig for tidsstyring programmer som trenger å holde tidsfrister og kalenderhendelser for brukerne.

Bruksanvisning

1 Lag tre variabler. En variabel er et helt tall for å omdanne resultatene av beregningstidspunktet. De to andre er datoer som brukes i "DateDiff ()" -funksjon. Følgende kode viser hvordan du oppretter variabler i SQL:
erklærer jeg int
erklære Startdato datetime
erklære Sluttdato datetime

2 Gi hver variabel en dato. For å tildele datoer i SQL, bruke følgende kode:
satt Startdato = '1/1/2010'
satt Sluttdato = '1/7/2010'

3 Hent antall dager mellom to datoer og tilordne den til heltallsvariabelen. Den "DateDiff ()" funksjonen tar tre parametere: type konvertering (dager, uker, år eller måneder) og start- og sluttdato. Bruk følgende kode for å hente konvertering:
satt i = datediff (d, Startdato, Sluttdato)

4 Skriv ut resultatene til SQL Server debugger. Dette gjør at du kan se resultatet. For dette eksempelet, debugger skrives ut "6." For å skrive ut resultat, bruk koden under:
Print jeg