DateDiff er en af de dato /tid -funktioner leveres med MySQL til at beregne tidsperioder mellem datoer. DateDiff funktionen beregner antallet af dage mellem to datoer , men dette kan blive konverteret til andre enheder ved hjælp af MySQL funktioner i en SELECT-sætning . Syntaksen for en udvalgt erklæring hjælp DateDiff er " Select DateDiff ( '2011 -05- 05 ' , '2011 -05- 04' ) ", hvor den første dato repræsenterer en ny dato , og den anden , repræsenterer en gammel (normalt en forrige ) dato. Datoerne kan vendes til at vise negative tal. Instruktioner
1
Gå til en MySQL prompt, der skal vises som følger : Hej
MySQL >
Herfra DateDiff kommandoen kan testes på kommandolinjen .
2
Opret en vælge erklæring hjælp DateDiff med en enkelt dag mellem dem. Et eksempel er som følger : Hej
SELECT DateDiff ( '2011 -10- 24 ' , '2011 -10- 23' ) AS DifferenceDate
Dette vil vise : Hej
DifferenceDate
-------------------
1
3
Swap vælge erklæring runde hjælp DateDiff med en enkelt dag mellem dem. Et eksempel er som følger : Hej
SELECT DateDiff ( '2011 -10- 23 ' , '2011 -10- 24') AS DifferenceDate
Dette vil vise : Hej
DifferenceDate
-------------------
-1
Dette resulterer i en negativ dag resultater ( dvs. ny dato var før den gamle dato)
4
Indtast samme dato for de nye og gamle dato som følger: .
SELECT DateDiff ( '2011 - 10-24 ',' 2011-10-24 ' ) AS DifferenceDate
Dette vil vise : Hej
DifferenceDate
------------------ -
0
da ingen dage er gået enten måde , resultatet er 0
5
Beregn hvor mange dage har fundet sted i et år som følger: < . br >
SELECT DateDiff ( '2011 -10- 24 ' , '2010 -10- 24') AS DifferenceDate
Dette vil vise : Hej
DifferenceDate
- ------------------
365
Da dette er 365 dage forinden.