[SQL DATE FUNCTIONS] DATEPART.


Saludos amigos en esta ocasión les traigo un ejemplo del manejo de fecha con la función DATEPART de SQL 2005, con la cual podemos obtener el día, mes, año, día de la semana, día del año, horas, minutos, segundos, etc.

A continuación les dejo una consulta con la cual podrán ver el resultado de la ejecución de DATEPART.

Sintaxis: DATEPART ( datepart , date ).

Consulta:

--DATEPART ( datepart , date )
DECLARE @fecha AS DATETIME
SET @fecha = '24/02/2009 09:19:04.267'
SELECT DATEPART(day, @fecha) AS 'datepart SQL', 'día' AS '#'
UNION ALL
SELECT DATEPART(month, @fecha) ,'mes'
UNION ALL
SELECT DATEPART(year, @fecha) ,'año'
UNION ALL 
SELECT DATEPART(hour, @fecha) ,'horas'
UNION ALL 
SELECT DATEPART(minute, @fecha) ,'minutos'
UNION ALL 
SELECT DATEPART(second, @fecha) ,'segundos'
UNION ALL 
SELECT DATEPART(millisecond, @fecha) ,'milisegundos'
UNION ALL 
SELECT DATEPART(dayofyear, @fecha) ,'día del año'
UNION ALL 
SELECT DATEPART(week, @fecha) ,'semana'
UNION ALL 
SELECT DATEPART(weekday, @fecha) ,'día de la semana'

Resultado:

image

Por último les dejo una tabla con abreviaturas para hacer referencia a las partes de fecha.

Columna1 Columna2
Parte de la fecha

Abreviaturas
year yy, yyyy
quarter qq, q
month mm, m
dayofyear dy, y
day dd, d
week wk, ww
weekday dw
hour hh
minute mi, n
second ss, s
millisecond ms

 

@http://msdn.microsoft.com/es-es/library/ms174420(SQL.90).aspx

Espero les sirva, dejen comentarios!!!

  1. gracias.. me ha servido de mucho

    • hugo
    • 26/10/12

    gracias muy buen post

    • Camillo
    • 3/01/13

    Disculpen si es muy obvio quiero guardar en carpetas que se llaman de acuerdo a la fecha. es decir crearlas y guardar de acuerdo al dia que se ejecute la instruccion. Urgente
    asi quiero que quede guardado
    2013/1/3

  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: