Funciones de Fecha y Hora en SQL Server

2
1 Funciones útiles con fechas y horas en SQL Server Las funciones comunes y más útiles para operar con los tipos de datos de fecha y hora en Transact-SQL de SQL Server. Hay que tener en cuenta que algunas funciones podrían sólo funcionar desde la versión 2008 en adelante, aunque la mayoría lo hará con versiones anteriores. En varias partes utilizaremos partes de fechas, las cuales son las siguientes: Parte de la fecha Abreviaturas Significado year yy, yyyy Año quarter qq, q Cuatrimestre month mm, m Mes dayofyear dy, y Día del Mes day dd, d Día week wk, ww Semana weekday dw Día de la Semana hour hh Hora minute mi, n Minuto second ss, s Segundo millisecond ms Milisegundo - OBTENER FECHA Y HORA DEL SISTEMA Sintaxis: GETDATE() SELECT GETDATE(); ________________ - OBTENER FECHA Y HORA CON UTC DEL SISTEMA Sintaxis: GETUTCDATE() SELECT GETUTCDATE(); _________________ - SUMAR FECHAS Sintaxis: DATEADD (parte de fecha, numero, fecha) -- SUMA 45 MINUTOS A LA FECHA Y HORA ACTUAL SELECT DATEADD(minute, 45, GETDATE()); _________________

description

Funciones de Fecha y Hora en SQL Server

Transcript of Funciones de Fecha y Hora en SQL Server

  • 1

    Funciones tiles con fechas y horas en SQL Server

    Las funciones comunes y ms tiles para operar con los tipos de datos de fecha y hora en Transact-SQL de SQL Server.

    Hay que tener en cuenta que algunas funciones podran slo funcionar desde la versin 2008 en adelante, aunque la mayora lo har con versiones anteriores.

    En varias partes utilizaremos partes de fechas, las cuales son las siguientes:

    Parte de la fecha Abreviaturas Significado year yy, yyyy Ao quarter qq, q Cuatrimestre month mm, m Mes dayofyear dy, y Da del Mes day dd, d Da week wk, ww Semana weekday dw Da de la Semana hour hh Hora minute mi, n Minuto second ss, s Segundo millisecond ms Milisegundo

    - OBTENER FECHA Y HORA DEL SISTEMA

    Sintaxis: GETDATE()

    SELECT GETDATE();

    ________________

    - OBTENER FECHA Y HORA CON UTC DEL SISTEMA

    Sintaxis: GETUTCDATE()

    SELECT GETUTCDATE();

    _________________

    - SUMAR FECHAS

    Sintaxis: DATEADD (parte de fecha, numero, fecha)

    -- SUMA 45 MINUTOS A LA FECHA Y HORA ACTUAL

    SELECT DATEADD(minute, 45, GETDATE());

    _________________

  • 2

    - DIFERENCIAS ENTRE FECHAS

    Sintaxis: DATEDIFF(parte de fecha, fecha inicial, fecha final)

    -- RETORNA LA DIFERENCIA EN DIAS DESDE EL 03 DE MAYO DEL 84 HASTA LA FECHA

    SELECT DATEDIFF(day, '03/05/1984', GETDATE());

    __________________

    - OBTENER PARTE DE LA FECHA EN FORMATO DE CADENA DE TEXTO

    Sintaxis: DATENAME(parte de fecha, fecha)

    -- RETORNA EL DIA DE LA SEMANA DE LA FECHA ACTUAL, EJEMPLO: DOMINGO, LUNES, MARTES, ETC.

    SELECT DATENAME(dw, GETDATE());

    __________________

    - OBTENER EL DA DE UNA FECHA

    Sintaxis: DAY(fecha)

    -- RETORNA EL DA DE UNA FECHA

    SELECT DAY(GETDATE());

    ___________________

    - OBTENER EL MES DE UNA FECHA

    Sintaxis: MONTH(fecha)

    -- RETORNA EL MES DE UNA FECHA

    SELECT MONTH(GETDATE());

    ___________________

    - OBTENER EL AO DE UNA FECHA

    Sintaxis: YEAR(fecha)

    -- RETORNA EL AO DE UNA FECHA

    SELECT YEAR(GETDATE());

    __________________

    - OBTENER UNA PARTE DE UNA FECHA

    Sintaxis: DATEPART(parte de fecha, fecha)