Si eres un programador o estás interesado en el mundo de las bases de datos, seguro que has oído hablar de SQL y sus múltiples comandos. Hoy vamos a hablar sobre una de las funciones más útiles y versátiles que podemos encontrar en SQL: DATEPART. Esta función nos permite extraer diferentes partes de una fecha o hora, lo que resulta muy útil en muchas aplicaciones. En este artículo te explicaremos todo lo que necesitas saber sobre la función SQL DATEPART y cómo sacarle el máximo partido en tus proyectos. ¡No te lo pierdas en TIEngranaje!
El DATEPART
La función se utiliza en Microsoft SQL Server para devolver un sola parte de una fecha/hora, como año, mes, día, etc.
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 averiguar cuál es el año de contratación de los empleados.
Sintaxis
DATEPART(datepart, column_name)
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], DATEPART(year,hireDate) as [Year Hired]
FROM employees
Resultados
Nombre de empleado | Año Contratado |
---|---|
John Smith | 1995 |
Fred blanco | 2001 |
jane scott | 1998 |
samuel williams | 1991 |
el sql DATEPART
La función puede ser muy útil cuando está interesado en formatear los resultados usando un formato específico de una fecha y/u hora.