SQL Server - Convertir fecha DD/MM/YY a MM/DD/YYY (01-APR-45)

 
Vista:

Convertir fecha DD/MM/YY a MM/DD/YYY (01-APR-45)

Publicado por castlec (1 intervención) el 01/07/2014 21:45:47
Hola!
Alguien me puede ayudar?

Estoy convirtiendo un formato de fecha 01-APR-45 a mm/dd/yyy, y estoy teniendo un error. Favor de ver los ejemplos:

1.) SELECT CONVERT(varchar(10),CAST(mbr_birth AS DATE),1)DateFormat,* from #Mbr , y obtengo ésto: 04/01/45 pero necesito desplegar éste formato 04/01/1945.

2.) SELECT CONVERT(varchar(10),CAST(mbr_birth AS DATE),101)DateFormat,* from #Mbr, pero obtengo un error: 04/01/2045 deberia ser 04/01/1945, el 19 lo convierte en 20.

Gracias por la ayuda!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Convertir fecha DD/MM/YY a MM/DD/YYY (01-APR-45)

Publicado por Isaias (4558 intervenciones) el 02/07/2014 00:06:24
Por lo que veo, tu dato de fecha, no es nada estándar, por tanto

1.- Creas una rutina con SUBSTRING para que tome cada campo y arme el formato que desees
2.- Consulta esta liga: http://www.codeproject.com/Articles/576178/cast-convert-format-try-parse-date-and-time-sql
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar