Función SQL DATEADD | TIEngranaje

Si eres programador y trabajas con bases de datos, seguramente habrás oído hablar de la función SQL DATEADD. ¿Pero sabes realmente qué es y cómo funciona? En este artículo te explicaremos todo lo que necesitas saber sobre esta función que te permite sumar o restar días, horas, minutos o segundos a una fecha determinada dentro de una consulta SQL. ¡Prepárate para mejorar tus habilidades en SQL y llevar tus proyectos al próximo nivel con la función DATEADD!

El DATEADD La función se utiliza en Microsoft SQL Server para sumar o restar un intervalo de tiempo especificado a partir de una 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ándo un empleado será elegible para la jubilación, después 30 años de servicio.

Sintaxis

DATEADD(datepart, number to offset, column_name/date)

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],
DATEADD(year,30,hireDate) as [Eligible Retirement]
FROM employees

Resultados

Nombre de empleado Jubilación Elegible
John Smith 2025
Fred blanco 2031
jane scott 2028
samuel williams 2021

el sql DATEADD función puede ser muy útil cuando está interesado en sumando o restando una cantidad específica de tiempo de una columna o una fecha.

SQL Server: La función DATEADD

En esta clase aprenderemos a utilizar la función DATEADD en SQL Server Visita nuestros cursos de programación en ...

Deja un comentario