Funciones de Fecha y Hora en SQL Server

  • Published on
    03-Oct-2015

  • View
    214

  • Download
    1

Embed Size (px)

DESCRIPTION

Funciones de Fecha y Hora en SQL Server

Transcript

<ul><li><p> 1</p><p>Funciones tiles con fechas y horas en SQL Server </p><p>Las funciones comunes y ms tiles para operar con los tipos de datos de fecha y hora en Transact-SQL de SQL Server. </p><p>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. </p><p>En varias partes utilizaremos partes de fechas, las cuales son las siguientes: </p><p>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 </p><p>- OBTENER FECHA Y HORA DEL SISTEMA </p><p>Sintaxis: GETDATE() </p><p>SELECT GETDATE(); </p><p>________________ </p><p>- OBTENER FECHA Y HORA CON UTC DEL SISTEMA </p><p>Sintaxis: GETUTCDATE() </p><p>SELECT GETUTCDATE(); </p><p>_________________ </p><p>- SUMAR FECHAS </p><p>Sintaxis: DATEADD (parte de fecha, numero, fecha) </p><p>-- SUMA 45 MINUTOS A LA FECHA Y HORA ACTUAL </p><p>SELECT DATEADD(minute, 45, GETDATE()); </p><p>_________________ </p></li><li><p> 2</p><p>- DIFERENCIAS ENTRE FECHAS </p><p>Sintaxis: DATEDIFF(parte de fecha, fecha inicial, fecha final) </p><p>-- RETORNA LA DIFERENCIA EN DIAS DESDE EL 03 DE MAYO DEL 84 HASTA LA FECHA </p><p>SELECT DATEDIFF(day, '03/05/1984', GETDATE()); </p><p>__________________ </p><p>- OBTENER PARTE DE LA FECHA EN FORMATO DE CADENA DE TEXTO </p><p>Sintaxis: DATENAME(parte de fecha, fecha) </p><p>-- RETORNA EL DIA DE LA SEMANA DE LA FECHA ACTUAL, EJEMPLO: DOMINGO, LUNES, MARTES, ETC. </p><p>SELECT DATENAME(dw, GETDATE()); </p><p>__________________ </p><p>- OBTENER EL DA DE UNA FECHA </p><p>Sintaxis: DAY(fecha) </p><p>-- RETORNA EL DA DE UNA FECHA </p><p>SELECT DAY(GETDATE()); </p><p>___________________ </p><p>- OBTENER EL MES DE UNA FECHA </p><p>Sintaxis: MONTH(fecha) </p><p>-- RETORNA EL MES DE UNA FECHA </p><p>SELECT MONTH(GETDATE()); </p><p>___________________ </p><p>- OBTENER EL AO DE UNA FECHA </p><p>Sintaxis: YEAR(fecha) </p><p>-- RETORNA EL AO DE UNA FECHA </p><p>SELECT YEAR(GETDATE()); </p><p>__________________ </p><p>- OBTENER UNA PARTE DE UNA FECHA </p><p>Sintaxis: DATEPART(parte de fecha, fecha) </p></li></ul>