FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Cambio tipo de datos
Hola a todos, tengo una BD Firebird con un campor fecha declarado como Char con registros, mi pregunta es ¿seria posible cambiar el tipo de datos a Date sin perder los registros?. Lo he intentado de varias manera y he buscado en el foro y nada.
Gracias de antemano. Saludos. |
#2
|
||||
|
||||
Podrías crear un nuevo campo DATE, luego tranferir los datos a este nuevo campo y al final eliminas el viejo campo. Después de todo, cambias el nombre del nuevo campo para que coicida con el anterior.
El solo una idea. Saludos. |
#3
|
|||
|
|||
Y es, a mi punto de vista, la mejor solución...
Saludos... |
#4
|
|||
|
|||
Si es lo que habia pensado, pero como es la manera mas rapida de copiar los registros de un campo a otro, mediante UPDATE?
|
#6
|
|||
|
|||
lo he intentado asi, pero me da error al convertir el formato, la fecha esta guardad como dd/mm/yyyy pero firebird la interpreta al reves, y me da el error convert string "15/10/2007". Como puedo cambiar el formato guardado?
|
#7
|
||||
|
||||
¡Hola a todos!
Creo que el siguiente ejemplo puede darte una idea: La clave es separar las partes de la fecha con la función SubString, concatenándolas de nuevo bajo el formato universal ISO (aaaa-mm-dd) y, finalmente, haciendo un molde de tipo (Cast) para convertir la cadena en un valor de tipo Date. Espero te sirva, no dejes de contarnos cómo te fue. Un abrazo convertido. Al González. |
#8
|
|||
|
|||
al final lo exporte a access al campo char, cree el campo date y lo importe desde access.
Era lo mas facil Saludos y gracias a todos |
#9
|
|||
|
|||
Ya de paso...
Aprovecho este hilo para hacer una pregunta.
Me encontraba en un caso muy parecido al que comentais. Tenia que hacer que un campo fuera clave primaria (y no nulo) y como no podia modificar el campo, hice otro auxiliar donde copié el contenido, eliminé el original, creé otro campo nuevo (con el nombre del original) a donde volvi a copiar el contenido y finalmente borré el campo auxiliar. El problema viene al manejar la tabla, ya que mi "nuevo" campo clave no tiene el indice del original dentro de la tabla, por lo que se me ha desorganizado todo un poco. He buscado la forma de especificar el indice en el que quiero añadir un campo dentro de la tabla pero no hay forma. A alguien se le ocurre el modo de hacerlo (o alternativa a semejante desastre)?? |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
DBChart, Cambio de Tipo de Grafica | albertmac | Gráficos | 25 | 20-10-2008 15:23:37 |
Cambio de tipo en campo | berfer | Firebird e Interbase | 0 | 23-08-2006 18:45:34 |
Cambio del sistema operativo de una base de datos | HombreSigma | Conexión con bases de datos | 1 | 19-07-2006 23:52:57 |
Obtener el tipo de cambio | K4RL0S | Internet | 3 | 01-04-2004 02:41:18 |
CAmbio de base de datos | jsanchez | Firebird e Interbase | 1 | 13-06-2003 10:04:52 |
|