DateDiff er en av dato /klokkeslett funksjoner som følger med MySQL å beregne tidsperioder mellom datoer . Den DateDiff beregner antall dager mellom to datoer , men dette kan bli konvertert til andre enheter som bruker MySQL funksjoner som er tilgjengelige i en utvalgt uttalelse. Syntaksen til en utvalgt setningen ved hjelp DateDiff er " Select DateDiff ( '2011 -05- 05 ' , '2011 -05- 04' ) , " der den første datoen representerer en ny dato, og den andre datoen representerer en gammel ( vanligvis en forrige ) dato . Datoene kan reverseres for å vise negative tall. Instruksjoner
en
Gå til en MySQL prompt , som skal vises som følger : en
MySQL >
Herfra DateDiff kommandoen kan bli testet på kommandolinjen .
2
Lag en utvalgt setningen ved hjelp DateDiff med en eneste dag mellom dem . Et eksempel er som følger : en
SELECT DateDiff ( '2011 -10- 24 ' , '2011 -10- 23' ) AS DifferenceDate
Dette vil vise : en
DifferenceDate
-------------------
en
3
Bytt velger uttalelse runde bruke DateDiff med en eneste dag mellom dem . Et eksempel er som følger : en
SELECT DateDiff ( '2011 -10- 23 ' , '2011 -10- 24' ) AS DifferenceDate
Dette vil vise : en
DifferenceDate
-------------------
-1
Dette resulterer i en negativ dag resultater ( dvs. ny dato var før den gamle dato)
4
Angi den samme datoen for den nye og gamle dato som følger: .
SELECT DateDiff ( '2011 - 10-24 ',' 2011-10-24 ') AS DifferenceDate
Dette vil vise : en
DifferenceDate
------------------ -
0
p Som ingen dager har gått begge veier , er resultatet 0
5
Beregn hvor mange dager har skjedd i et år som følger: < . br >
SELECT DateDiff ( '2011 -10- 24 ' , '2010 -10- 24' ) AS DifferenceDate
Dette vil vise : en
DifferenceDate
- ------------------
365
p Som dette er 365 dager tidligere .