Función DATEDIFF() en MySQL

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *