Las funciones que más se van a utilizar durante el curso estarán marcadas de la siguiente forma. Préstales especial atención.
La función GETDATE devuelve la fecha actual en formato datetime.
GETDATE()
Ejemplo:
SELECT GETDATE() AS Ahora;
Una variante es la función GETUTCDATE()
Devuelve la hora UTC (hora universal coordinada u hora del meridiano de Greenwich) actual. La hora UTC actual se deriva de la hora local actual y la configuración de zona horaria del sistema operativo del equipo en el que se ejecuta la instancia de Microsoft SQL Server.
Devuelve un entero que representa la parte de la fecha especificada expresada en la unidad indicada.
DATEPART (unidad,fecha)
unidad | Abreviaturas | Significado |
---|---|---|
year | yy, yyyy | año |
quarter | qq, q | cuatrimestre |
month | mm, m | mes |
dayofyear | dy, y | nº día del año |
day | dd, d | día |
week | wk, ww | semana |
weekday | dw, w | día de la semana |
hour | hh | hora |
minute | mi, n | minuto |
second | ss, s | segundo |
millisecond | ms | milisegundo |
Week (wk, ww) indica el número de semana del año, refleja los cambios realizados en SET DATEFIRST (que indica el primer día de la semana). El 1 de enero de cualquier año define el número de inicio para week, por ejemplo: DATEPART(wk, '1 Ene 2009') = 1.
Weekday (dw) devuelve un número que corresponde al día de la semana, por ejemplo: Lunes = 1, Sábado = 6. El número generado con la unidad weekday depende del valor establecido por SET DATEFIRST.
Fecha
Es una expresión que devuelve un valor datetime o smalldatetime, o una cadena de caracteres con formato de fecha. El tipo de datos datetime sólo sirve para fechas a partir del 1 de enero de 1753.
Ejemplos
SELECT DATEPART(dw, '20/10/2008') devuelve 1 (es lunes).
SELECT 'dd',DATEPART(dd, '20/10/2008') devuelve 20
SELECT 'dy',DATEPART(dy, '20/10/2008') devuelve 294
Devuelve un entero que representa el día de la fecha especificada.
DAY(fecha)
Esta función es equivalente a DATEPART(dd, fecha).
Devuelve un entero que representa el mes de la fecha especificada.
MONTH(fecha)
Esta función es equivalente a DATEPART(mm, fecha).
Devuelve un entero que representa el año de la fecha especificada.
YEAR(fecha)
Esta función es equivalente a DATEPART(yy, fecha).
Síguenos en: Facebook Sobre aulaClic Política de Cookies
© aulaClic S.L. Todos los derechos reservados. Prohibida la reproducción por cualquier medio.