Cambiar fechas por nombres

22/06/2005 - 11:26 por primate | Informe spam
Hola, si tengo en una columna una fecha en el siguiente formato: 31/03/1985
como puedo hacer una consulta que me devuelva:
Lunes/Marzo/1985

Muchas Gracias
 

Leer las respuestas

#1 Rubén Vigón
22/06/2005 - 11:46 | Informe spam
Hola "primate",

Puedes usar «DATENAME»; por ejemplo:

DECLARE @f smalldatetime
SELECT @f = '19850331'
SELECT @f AS fecha, DATENAME(dw, @f) + '/' + DATENAME(m, @f) + '/' + DATENAME(yy, @f) AS nombres

fecha nombres

1985-03-31 00:00:00 Domingo/Marzo/1985

(1 filas afectadas)

PD: Por cierto, como puedes ver el día de este ejemplo devuelve "Domingo"; para establecer el primer día de la semana, usa «SET DATEFIRST»

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://vigon.mvp-access.com

Preguntas similares