Convertir un campo char a datetime
Publicado por Eduardo Martinez (4 intervenciones) el 31/07/2008 19:09:56
Que tal estimados,
Les mando un gran saludo y espero que se la esten pasando bien.
Tengo el siguiente problema, resulta que importe una base de datos echo en Visual FOX-PRO y tiene la extension .dbf. Esta base tiene varios campos de fecha, pero al pasarlos a SQL los convirtio en char, realizé una segunda importacion y les cambie el tipo de campo a fecha y funciono para la mayoria pero para 2 campos no quiso hacerlo, asi que no tuve mas opcion que dejarlo en char(23). Mi pregunta es ¿como puedo convertir estos campos a fecha y poderlo manejar de manera correcta?
Nota,
La mayoria de los campos de cadena al pasarlas a fecha quedaron con el formato MM/DD/AAAA HH:MM:SS AM o PM
Los campos que no se convirtieron a fecha, tienen el formato: YYYY-MM-DD HH:MM:SS.000
Mi tabla se llama vida y mis campos no convertidos se llama feccancl y fecha_mod
Me pueden orientar para tratar de convertirlos sin perder informacion, por favor?
Sus aportaciones son muy valiosas para mi.
Saludos
Eduardo Martínez
Les mando un gran saludo y espero que se la esten pasando bien.
Tengo el siguiente problema, resulta que importe una base de datos echo en Visual FOX-PRO y tiene la extension .dbf. Esta base tiene varios campos de fecha, pero al pasarlos a SQL los convirtio en char, realizé una segunda importacion y les cambie el tipo de campo a fecha y funciono para la mayoria pero para 2 campos no quiso hacerlo, asi que no tuve mas opcion que dejarlo en char(23). Mi pregunta es ¿como puedo convertir estos campos a fecha y poderlo manejar de manera correcta?
Nota,
La mayoria de los campos de cadena al pasarlas a fecha quedaron con el formato MM/DD/AAAA HH:MM:SS AM o PM
Los campos que no se convirtieron a fecha, tienen el formato: YYYY-MM-DD HH:MM:SS.000
Mi tabla se llama vida y mis campos no convertidos se llama feccancl y fecha_mod
Me pueden orientar para tratar de convertirlos sin perder informacion, por favor?
Sus aportaciones son muy valiosas para mi.
Saludos
Eduardo Martínez
Valora esta pregunta


0