La función de MySQL DATEDIFF le ayuda a calcular el número de días existentes entre dos fechas. Usted suministra dos expresiones de fecha a la función, entonces se resta la segunda de la primera y devuelve el intervalo de tiempo entre los dos. Si la primera expresión es cronológicamente posterior al segundo , MySQL devuelve un número positivo , lo que indica cuántos días han pasado desde que el valor de la segunda expresión. Si la primera expresión es cronológicamente anterior , MySQL devuelve un número negativo para indicar cuántos días quedan hasta que el valor de la segunda expresión. Instrucciones .
1
inicia sesión en tu base de datos MySQL y acceso a la herramienta de consulta
2
Introduzca la siguiente consulta: SELECT
DATEDIFF ( '2011 - 04-30 12:34:56 ' , '2011 -01 -01' ) ;
Ejecutar esta consulta. Tenga en cuenta que la primera expresión tiene una marca de tiempo incluido. La función DATEDIFF omite las marcas de tiempo y devuelve sólo un intervalo de fechas . . Este ejemplo da como resultado " 119 ", el número de días entre 1 de enero 2011 y el 30 de abril 2011
3
Introduzca la siguiente consulta: SELECT
DATEDIFF ( ahora () , '2011 -01 -01 ' ) ;
Ejecutar esta consulta. La función " ahora () " devuelve la fecha y hora actuales. Una vez más , MySQL ignora el tiempo , por lo que sólo calcula el intervalo entre la fecha actual y el 1 de enero de 2011. No ponga entre comillas el " ahora () ", expresión en la consulta.