MySQL DateDiff funktion hjälper dig att beräkna hur många dagar finns mellan två datum . Du levererar två datum uttryck till funktion , då det subtraherar den andra från den första och returnerar datumintervall mellan de två. Om det första uttrycket är kronologiskt senare än den andra , returnerar MySQL ett positivt tal , som anger hur många dagar har gått sedan det andra uttryckets värde . Om det första uttrycket är kronologiskt tidigare återvänder MySQL ett negativt tal för att ange hur många dagar kvar tills den andra uttryckets värde . . Instruktioner
1
logga in på din MySQL-databas och få tillgång till frågeverktyg
2
Ange följande fråga :
SELECT DateDiff ( '2011 - 04-30 00:34:56 ' , '2011 -01- 01' ) ,
Utför denna fråga . Observera att det första uttrycket har en tidsstämpel ingår. Den DateDiff funktionen utelämnar tidsstämplar och returnerar bara ett datumintervall . . Detta exempel returnerar " 119 , " antalet dagar mellan Jan 1, 2011 och 30 april 2011 Addera 3
Ange följande fråga :
SELECT DateDiff ( nu ( ) , '2011 -01- 01 ' ) ,
Utför denna fråga . Den " nu ( ) "-funktion returnerar aktuellt datum och tid . Återigen ignorerar MySQL tid , så det bara beräknar intervallet mellan den aktuella dagen och Jan 1, 2011. Lägg inte citattecken runt " now ( ) " uttryck i frågan .