DATEDIFF is een van de functies datum /tijd met MySQL geleverd aan tijdsperioden berekenen tussen data . De DATEDIFF functie berekent het aantal dagen tussen twee datums , maar dit kan worden omgezet in andere eenheden met behulp van MySQL functies beschikbaar in een select statement . De syntax van een select statement met DATEDIFF is " Select DATEDIFF ( '2011 -05- 05 ' , '2011 -05- 04' ) , ' waar de eerste datum geldt een nieuwe datum , en de tweede datum vertegenwoordigt een oude ( meestal een eerdere ) datum . De data kan worden omgekeerd om negatieve getallen. Instructies 1 Ga naar een MySQL prompt , die moet worden weergegeven als volgt : MySQL > Vanaf hier de DATEDIFF opdracht op de opdrachtregel kunnen worden getest . kopen van 2 Maak een select statement met DATEDIFF met een dag ertussen . Een voorbeeld is als volgt : SELECT DATEDIFF ( '2011 - 10-24 ' , '2011 - 10-23 " ) AS DifferenceDate getoond: DifferenceDate ------------------- 1 3 Verwissel de select statement ronde behulp DATEDIFF met een enkele dag ertussen . Een voorbeeld is als volgt : SELECT DATEDIFF ( '2011 - 10-23 ' , '2011 - 10-24 " ) AS DifferenceDate getoond: DifferenceDate ------------------- -1 Dit resulteert in een negatief dag resultaten ( dat wil zeggen , de nieuwe datum was voor de oude datum ) 4 Voer dezelfde datum voor de nieuwe en de oude datum als volgt : . SELECT DATEDIFF ( '2011 -10- 24 ' , ' 2011-10-24 ' ) AS DifferenceDate Dit wordt weergegeven : DifferenceDate ------------------ - 0 Omdat er geen dagen zijn beide manier gepasseerd , is het resultaat 0 5 Bereken hoeveel dagen hebben voorgedaan in een jaar als volgt : < . br > SELECT DATEDIFF ( '2011 -10- 24 ' , '2010 -10- 24' ) AS DifferenceDate Dit wordt weergegeven : DifferenceDate - ------------------ 365 Aangezien dit 365 dagen eerder .
|