The MySQL DateDiff hjelper deg å beregne hvor mange dager eksisterer mellom to datoer . Du levere to date uttrykk til funksjonen , så det trekker fra den andre fra den første og returnerer datoen varierer mellom de to. Hvis det første uttrykket er kronologisk senere enn andre , returnerer MySQL et positivt tall , som viser hvor mange dager har gått siden den andre uttrykket verdi. Hvis det første uttrykket er kronologisk tidligere, returnerer MySQL et negativt tall for å angi hvor mange dager som gjenstår før andre uttrykk verdi. . Instruksjoner
en
Logg deg på MySQL -database og få tilgang til spørring verktøy
2
Oppgi følgende spørring : en
SELECT DateDiff ( '2011 - 04-30 12:34:56 ' , '2011 - 01-01 ');
Utfør dette søket. Legg merke til at det første uttrykket har en tidsangivelse inkludert. Den DateDiff utelater tidsstempler og returnerer bare et datointervall . . Dette eksemplet returnerer " 119 , " antall dager mellom 1 januar 2011 og 30. april 2011
3
Oppgi følgende spørring : en
SELECT DateDiff ( nå ( ) , '2011 - 01-01 ');
Utfør dette søket. Den "nå ( ) "-funksjonen returnerer gjeldende dato og klokkeslett. Igjen , ignorerer MySQL tiden, så det bare beregner området mellom den aktuelle dagen og 1 januar 2011 . Ikke legg anførselstegn rundt "nå ( )" uttrykk i spørringen .