Diferencia de días entre fechas SQL Server

SQL Server tiene una función muy útil para calcular la diferencia de días u otro tiempo (meses, años, etc.) entre dos fechas.

La función DATEDIFF realiza el cálculo rápidamente con tan solo enviarle 3 datos estructurados de la siguiente manera.

Structura de DATEDIFF

Obtener días entre fechas en SQL

Ya que conocemos la estructura de la función, veámoslo en funcionamiento en el Management Studio. Copia el siguiente código en una nueva consulta.

declare @FechaInicio datetime='2020-06-15';
declare @FechaFin datetime='2020-06-29';
SELECT DATEDIFF(DAY, @FechaInicio, @FechaFin);

Al ejecutar podrás ver un resultado como la siguiente:

Diferencia de días entre fechas SQL Server

Podría interesarte Obtener el número de días entre dos fechas en C#  

Además de obtener la diferencia de días entre fechas con SQL, esta función también te permite entre otras opciones los meses, años, hrs, etc.

Diferencia días entre fechas SQL

De acuerdo al rango de tiempo que necesites en tus consultas deberás colocar el rango de tiempo. En el siguiente video podrás ver la explicación del contenido del post.

Deja un comentario

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