SQL Server - Formato Fecha 29-DEC-09 a 20091229

   
Vista:

Formato Fecha 29-DEC-09 a 20091229

Publicado por kinetic_brain (67 intervenciones) el 29/12/2009 15:48:41
Hola maestros como puedo cambiar el formato de un registro fecha

ejemplo: 29-DEC-09 a 20091229

por favor.
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

RE:Formato Fecha 29-DEC-09 a 20091229

Publicado por Isaias (3186 intervenciones) el 29/12/2009 19:28:50
Utiliza CAST/CONVERT, tal cual se te sugirio en FDW
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

RE:Formato Fecha 29-DEC-09 a 20091229

Publicado por kinetic_brain (67 intervenciones) el 29/12/2009 20:54:08
No me resulto, la fecha 29-DEC-09 esta como varchar en el campo Fecha_Modificacion, la solución sería cambiar el formato a toda la columna.

Con SQL no me funcionó

tube que ir a la fuente shell en unix y utilizar para ORACLE la función to_char y gracias a eso me modifico las fechas a yyyymmdd

si comocen alguna función en sql se los agradesco.
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
Imágen de perfil de Isaias

RE:Formato Fecha 29-DEC-09 a 20091229

Publicado por Isaias (3186 intervenciones) el 29/12/2009 23:16:32
Bueno, ese entonces es un resultado clasico de guardar datos, en los tipos que no corresponden, si tuvieras el tipo DATETIME, nada de esto pasaria.
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
Imágen de perfil de roger

RE:Formato Fecha 29-DEC-09 a 20091229

Publicado por roger (173 intervenciones) el 30/12/2009 14:28:40
pero yo hago select convert(datetime,'29-DEC-09'), y me funciona. De pronto tienes registros sin fecha, o con caracteres extraños, o sin formato definido?

O si lo quieres yyyyMMdd

select convert(char,convert(datetime,'29-DEC-09'),112)
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
Imágen de perfil de Isaias

RE:Formato Fecha 29-DEC-09 a 20091229

Publicado por Isaias (3186 intervenciones) el 30/12/2009 18:29:29
Asi como hay una REGLA de definicion de campos, para el contenido de la informacion, tambien hay una REGLA de codificacion de fechas, esta es ANSI.

YYYY-MM-DD HH:MM:SS,NN

Saludos
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