La función DATEDIFF() en MySQL se usa para devolver el número de días entre dos valores de fecha especificados.
Sintaxis:
DATEDIFF(date1, date2)
Parámetro: Esta función acepta dos parámetros como se indica a continuación:
- date1: Primera fecha especificada
- date2: Segunda fecha especificada
Devoluciones :
Devuelve el número de días entre dos valores de fecha especificados.
Ejemplo 1 :
Obtener el número de días entre dos valores de fecha especificados donde la fecha se especifica en el formato AAAA-MM-DD. Aquí la fecha1 es mayor que la fecha2, por lo que el valor de retorno es positivo.
SELECT DATEDIFF("2020-11-20", "2020-11-1");
Producción :
19
Ejemplo 2:
Obtener el número de días entre dos valores de fecha especificados donde la fecha se especifica en el formato AAAA-MM-DD. Aquí la fecha1 es menor que la fecha2, por lo que el valor de retorno es negativo.
SELECT DATEDIFF("2020-11-12", "2020-11-19");
Producción:
-7
Ejemplo 3:
Obtener el número de días entre dos valores de fecha especificados donde la fecha se especifica en el formato AAAA-MM-DD HH-MM-SS.
SELECT DATEDIFF("2020-11-20 09:34:21", "2020-11-17 09:34:21");
Producción:
3
Ejemplo 4:
Obtener el número de días entre dos valores de fecha especificados donde la fecha se especifica en el formato AAAA-MM-DD HH-MM-SS. Aquí el valor del tiempo no importa, ya que la fecha 1 y la fecha 2 se toman igual, pero el tiempo es diferente, pero la salida es cero (0).
SELECT DATEDIFF("2020-11-20 09:34:21", "2020-11-20 08:11:23");
Producción:
0
Publicación traducida automáticamente
Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA