DATEDIFF es una de las funciones de fecha /hora se suministran con MySQL para calcular periodos de tiempo entre las fechas . La función DATEDIFF calcula el número de días entre dos fechas , pero esto se puede convertir en otras unidades con funciones de MySQL disponibles en una instrucción select . La sintaxis de una instrucción select con DATEDIFF es "Select Diferencia de fecha ( '2011 -05 -05 ' , '2011 -05- 04' ) ", donde la primera fecha representa una nueva fecha , y la segunda fecha representa un viejo ( por lo general un anterior) actualizado. Las fechas pueden ser invertidos para mostrar números negativos. Instrucciones
1
Ir a un sistema MySQL , lo que se debe mostrar la siguiente manera :
MySQL >
A partir de aquí el comando DATEDIFF se puede probar en la línea de comandos .
2
Crear una instrucción select con DATEDIFF con un solo día entre ellos. Un ejemplo es el siguiente :
SELECT DATEDIFF ( '2011 -10- 24 ' , '2011 -10 -23' ) AS DifferenceDate
Esto mostrará :
DifferenceDate
-------------------
1
3
Intercambia el selecto ronda declaración utilizando DATEDIFF con un solo día entre ellos. Un ejemplo es el siguiente :
SELECT DATEDIFF ( '2011 -10 -23 ' , '2011 -10- 24' ) AS DifferenceDate
Esto mostrará :
DifferenceDate
-------------------
-1
Esto se traduce en un resultado negativo días ( es decir, el nueva fecha era antes de la fecha de antigüedad)
4
Introduzca la misma fecha para la nueva y vieja de la siguiente manera : .
SELECT DATEDIFF ( '2011 -10- 24 ' , ' 2011-10-24 ' ) AS DifferenceDate
mostrará :
DifferenceDate
------------------ - Opiniones
0
hay días han pasado de cualquier manera, el resultado es 0
5
Calcular cuántos días se han producido en un año de la siguiente manera : < . br>
SELECT DATEDIFF ( '2011 -10- 24 ' , '2010 -10- 24' ) AS DifferenceDate
Esto mostrará :
DifferenceDate
- ------------------
365
Como este es de 365 días antes.