Red de conocimiento de abogados - Derecho de sociedades - Cómo calcular la diferencia horaria entre dos fechas usando mysql

Cómo calcular la diferencia horaria entre dos fechas usando mysql

MySql calcula la función de diferencia entre dos fechas y horas:

La primera: función TIMESTAMPDIFF, que necesita pasar tres parámetros. El primero es el tipo de comparación, que puede comparar. FRAC_SECOND, SEGUNDO, MINUTO, HORA, DÍA, SEMANA, MES, TRIMESTRE o AÑO El segundo y tercer parámetro son los dos tiempos que se compararán. La comparación es el último tiempo menos el anterior. /p>

[sql] ver copia simple

SELECT TIMESTAMPDIFF(DAY,'2012-10-01','2013-01-13'

Devolver resultados Es 104. Lo que se compara aquí es la diferencia en días entre los dos horarios;

[sql] ver copia simple

SELECT TIMESTAMPDIFF(MONTH, '2012-10-01' , '2013- 01-13');

Lo que se compara aquí es el mes de dos veces y el resultado devuelto es 3

El segundo método: función DATEDIFF, solo; pasar dos fechas Función, el número de DÍAS a comparar, el primer parámetro menos el valor del día del segundo parámetro, el uso específico es el siguiente:

[sql] ver copia simple

SELECT DATEDIFF('2013 -01-13', '2012-10-01');

El resultado devuelto también es 104.

Además de otras funciones de fecha,

la función now() devuelve el año, mes, día, hora, minuto y segundo de la hora actual, como por ejemplo: 2008-12- 29 16:25:46

La función CURDATE() devuelve la información del año, mes y día: Por ejemplo: 2008-12-29

La función CURTIME() devuelve la hora , información de minutos y segundos de la hora actual, como por ejemplo: 16:25 :46

Además, si queremos formatear una fecha que contenga año, mes, día, hora, minuto y segundo en un mes , día y fecha, podemos usar la función FECHA(hora), como

FECHA(ahora( )) Lo que se devuelve es 2008-12-29