SQL Server - Convertir cadena a datetime

 
Vista:

Convertir cadena a datetime

Publicado por franco (1 intervención) el 28/03/2012 05:37:29
hola buenas noches mi problema es el siguiente.
Tengo que migrar una base de datos de un txt y como campo tengo una fecha de esta forma "10/20/2004 01:51:57 p.m."
necesitaria migrarla a una base de datos en sql server. Pero no se como migrarla a datetime, o si despues de migrarla realizar una conversion o un casteo.

Gracias
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 cadena a datetime

Publicado por Isaias (4558 intervenciones) el 28/03/2012 18:34:57
Subes tu archivo a una tabla de paso, donde la fecha sea un varchar y despues lo descompones con un SUBSTRING

SELECT ISDATE(SUBSTRING('10/20/2004 01:51:57 p.m.', 7,4)+SUBSTRING('10/20/2004 01:51:57 p.m.',1,2)+
SUBSTRING('10/20/2004 01:51:57 p.m.', 4,2)+SUBSTRING('10/20/2004 01:51:57 p.m.', 11,8))
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