MySQL DateDiff Funktionen hjælper dig med at beregne , hvor mange dage der findes mellem to datoer . Du leverer to date udtryk til den funktion , så er det fratrækker den anden fra den første og returnerer datointervallet mellem de to. Hvis den første udtryk er kronologisk senest den anden , MySQL returnerer et positivt tal , der angiver hvor mange dage der er gået siden det andet udtryk værdi. Hvis det første udtryk er kronologisk tidligere, MySQL returnerer et negativt tal for at angive, hvor mange dage der er tilbage , indtil det andet udtryk værdi. . Instruktioner
1
Log ind på din MySQL-database og få adgang til forespørgsel værktøj
2
Indtast følgende forespørgsel : Hej
SELECT DateDiff ( '2011 - 04-30 00:34:56 ' , '2011 -01- 01' ),
Udfør denne forespørgsel. Bemærk, at det første udtryk har et tidsstempel inkluderet. DateDiff Funktionen udelader tidsstempler og returnerer kun et datointerval . . Dette eksempel returnerer " 119 ", at antallet af dage mellem jan 1, 2011 og April 30, 2011
3
Indtast følgende forespørgsel : Hej
SELECT DateDiff ( nu ( ) , '2011 -01- 01 ' ),
Udfør denne forespørgsel. Den " nu ( )" funktionen returnerer den aktuelle dato og klokkeslæt. Igen , MySQL ignorerer tid, så det kun beregner intervallet mellem den aktuelle dag og 1 Januar 2011 . Må ikke sætte anførselstegn omkring "nu ()" udtryk i forespørgslen.