Tecnología

Inicio

Cómo utilizar DATEDIFF en SQL

Cómo utilizar DATEDIFF en SQL


Cálculo de la diferencia entre dos fechas u horas es un proceso complejo para llevar a cabo manualmente. Diferentes longitudes de meses y periodos que abarcan intervalos de varias semanas, meses o años pueden requerir más de aritmética simple de medir. SQL Server utiliza el "DATEDIFF) (" función para eliminar la complejidad de los cálculos de fecha y hora de romper hacia abajo en una llamada de función sencilla utilizando tres parámetros.

Instrucciones

1 Haga clic en el botón "Inicio". Vaya a la carpeta "Microsoft SQL Server" dependencia de la versión instalada y, a continuación, haga clic en "SQL Server Management Studio."

2 Conectar con el SQL Server desde la ventana "Conectar al servidor".

3 Haga clic derecho en la base de datos y seleccione "Nueva consulta".

4 Escriba la siguiente consulta en la nueva ventana de consulta, sustituyendo "<datepart>" con la parte de la fecha contra el que para realizar el cálculo, "<startdate>" con la fecha de inicio y "<enddate>" con la fecha de fin. Los valores válidos son parte de fecha año, trimestre, mes, dayofyear, día, semana, hora, minuto, segundo, milisegundo, microsegundo y nanosegundo.

DATEDIFF SELECT (<datepart>, <startdate>, <enddate>)

5 Haga clic en el botón "Ejecutar" para ejecutar la consulta. La consulta devolverá un valor numérico que representa el número de componentes de fecha especificadas entre los dos valores de fecha.

Consejos y advertencias

  • Fechas de inicio y final y las horas deben seguir el formato de la fecha y la hora del servidor.