DateDiff är en av datum /tid -funktioner som levereras med MySQL att beräkna tidsperioder mellan datumen . Den DateDiff funktion beräknar antalet dagar mellan två datum , men det kan omvandlas till andra enheter som använder MySQL funktioner som finns i en select-sats . Syntaxen för en select-sats med DateDiff är " Select DateDiff ( '2011 -05- 05 ' , '2011 -05- 04' ) , " där den första dagen är en ny dag , och den andra dagen är en gammal ( oftast en tidigare ) dag . Datumen kan vändas för att visa negativa tal . Instruktioner
1
Gå till en MySQL prompt , som ska visas enligt följande :
MySQL >
Härifrån DateDiff kommandot kan testas på kommandoraden .
2
Skapa en select-sats använder DateDiff med en enda dag mellan dem . Ett exempel är följande :
SELECT DateDiff ( '2011 -10- 24 ' , '2011 -10- 23' ) AS DifferenceDate
Detta visar :
DifferenceDate
-------------------
1
3
Swap SELECT-uttrycket omgången använder DateDiff med en enda dag mellan dem. Ett exempel är följande :
SELECT DateDiff ( '2011 -10- 23 ' , '2011 -10- 24' ) AS DifferenceDate
Detta visar :
DifferenceDate
-------------------
-1
Detta resulterar i en negativ dagresultat ( dvs. nytt datum var innan det gamla datumet )
4
Ange samma datum för nya och gamla datum enligt följande : .
SELECT DateDiff ( '2011 - 10-24 ' , ' 2011-10-24 ' ) AS DifferenceDate
Detta visar :
DifferenceDate
------------------ - AktieTorget
0
inga dagar har gått åt båda hållen , är resultatet 0
5
Räkna ut hur många dagar har förekommit i ett år enligt följande : < . br >
SELECT DateDiff ( '2011 - 10-24 ' , '2010 - 10-24 ' ) AS DifferenceDate
Detta visar :
DifferenceDate
- ------------------
365
Eftersom detta är 365 dagar tidigare .