Saludos amigos ya que estoy recordando lo de las fechas aquí les dejo otro ejemplo de función para el manejo de fechas con DATENAME.
Con esta función podemos obtener el nombre de ciertas partes que forman una fecha, como lo son el mes, el día de la semana, etc.
Sintaxis: DATENAME ( datepart ,date ).
Consulta:
--DATENAME ( datepart , date ) DECLARE @fecha AS DATETIME SET @fecha = '24/02/2009 09:19:04.267' SELECT DATENAME(day, @fecha) AS 'nombreFecha', 'Día' AS 'Parte' UNION ALL SELECT DATENAME(month, @fecha),'Mes' UNION ALL SELECT DATENAME(year, @fecha),'Año' UNION ALL SELECT DATENAME(dayofyear, @fecha),'Día del año' UNION ALL SELECT DATENAME(week, @fecha),'Semana' UNION ALL SELECT DATENAME(weekday, @fecha),'Día de la semana' UNION ALL SELECT DATENAME(hour, @fecha),'Hora' UNION ALL SELECT DATENAME(minute, @fecha),'Minuto' UNION ALL SELECT DATENAME(second, @fecha),'Segundo' UNION ALL SELECT DATENAME(millisecond, @fecha),'Milisegundo'
Resultado:
les dejo otro ejemplo usando la función DATENAME:
SELECT 'Hoy es ' + DATENAME(weekday, GETDATE()) + ' ' + DATENAME(day, GETDATE()) + ' de ' + DATENAME(month, GETDATE()) + ' ' + DATENAME(year, GETDATE())
La consulta anterior da como resultado:
Les dejo una tabla con abreviaturas para hacer referencia a las partes de la fecha con DATENAME.
|
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/ms174395(SQL.90).aspx
Espero les sirva, dejen comentarios!!!.
Comentarios recientes