Como convertir una fecha a texto

31/03/2006 - 21:12 por yudely | Informe spam
Buenas tardes estoy realizando un store procedure en el cual me trae una
fecha y de la cual quiero guardar en una variable varchar solamente el año y
mes pero cuando le digo set
@Periordo=convert(varchar(4),datepart(yyyy,@Fecha)) +
convert(varchar(4),datepart(mm,@Fecha)) me trae por ejemplo 01/01/2006 trae
20061 y yo quiero que me traiga 200601

sabe alguien como debo hacerlo

gracias

Preguntas similare

Leer las respuestas

#1 Maxi
29/03/2006 - 22:48 | Informe spam
Hola, vas a tener que vos completar con 0 si el numero tiene menos de 2
digitos como es en este caso.
Revisa el comando Replicate


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"yudely" escribió en el mensaje
news:O%
Mostrar la cita
#2 Alejandro Mesa
29/03/2006 - 23:26 | Informe spam
yudely,

Usa la funcion "convert". El estilo 112 devuelve la cadena con formato
yyyymmdd, asi que si conviertes es cadena a char(6) tomaras los 6 primeros
digitos que es lo que deseas.

select convert(char(6), getdate(), 112)
go

Ve la funcion "convert" en los BOL para mas info.


AMB

"yudely" wrote:

Mostrar la cita
#3 yudely
30/03/2006 - 14:11 | Informe spam
Gracias este si me funcionó



"Alejandro Mesa" wrote in message
news:
Mostrar la cita
año y
Mostrar la cita
trae
Mostrar la cita
Ads by Google
Search Busqueda sugerida