Función SQL DATEDIFF | TIEngranaje

¿Necesitas calcular la diferencia entre dos fechas en SQL? ¡Entonces no puedes perderte la función SQL DATEDIFF! En este artículo te explicamos todo sobre su uso y funcionalidades para que puedas aplicarla en tus consultas y mejorar tu productividad en TIEngranaje. ¡Sigue leyendo y descubre cómo sacarle el máximo partido a esta herramienta!

El DATEDIFF La función se usa en Microsoft SQL Server para devolver el tiempo entre dos fechas/columnas de fecha.

Tabla de empleados

employeeID employeeName hireDate
1000 John Smith 1995-12-03
1001 Fred blanco 2001-10-12
1002 jane scott 1998-05-01
1003 samuel williams 1991-01-03

En este ejemplo, queremos saber cuántos días un empleado ha estado trabajando para la organización desde su fecha de contratación.

Sintaxis

DATEDIFF(datepart, startDate, endDate)

Tabla de referencia DATEPART

parte de la fecha abreviatura
año yy, yyyy
cuarto qq, q
mes mm, m
día del año dy, y
día d
semana wk, ww
día laborable dw, w
hora hh
minuto mi, n
segundo ss, s
milisegundo ms
microsegundo mcs
nanosegundo ns
Desplazamiento TZ tz
ISO_SEMANA isowk, isoww

Ejemplo

SELECT employeeName as [Employee Name],
DATEDIFF(day,hiredate,GETDATE()) as [Total Days Since Hire]
FROM employees

Resultados (Consulta ejecutada el 13/12/2011)

Nombre de empleado Total de días desde la contratación
John Smith 5854
Fred blanco 3714
jane scott 4974
samuel williams 7649

el sql DATEDIFF La función puede ser muy útil cuando está interesado en saber cuánto tiempo hay entre dos fechas, una fecha y un campo de fecha, o dos campos de fecha.

Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded

Deja un comentario