Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Cambiar columna de char(20) a date (https://www.clubdelphi.com/foros/showthread.php?t=70950)

lucasarts_18 20-11-2010 22:05:52

Cambiar columna de char(20) a date
 
Hola.

Resulta que por un error (descuido) he creado una columna date como char(20) y ya he insertado registros.

Al momento de cambiar a date tuve que quitar las claves foraneas y primarias para poder cambiar el tipo de dato :o.

Luego de esto pude cambiar el tipo de dato sin problemas.

Ahora al momento de hace una consulta como la siguiente

Código SQL [-]
 
 
select extract(day from a.fecha) as mes from mov_stock_hist a





Me arroja el siguiente error:

expression evaluation not supported.

Sin embargo en otras tablas que hayan sido creadas la fecha como date desde un comienzo la instruccion de arriba me funciona sin problemas.

Alguien sabe como hacer esto, por ahora no quiero volver a crear la tabla ya que contiene registros.

Utilizo firebird 2.1

Gracias...:)

marcoszorrilla 20-11-2010 22:46:28

No será que al transformar el campo algún dato ha quedado incorrecto.

Un Saludo.

lucasarts_18 20-11-2010 22:51:12

Estimado MarcosZorrilla.

Llevas razon, actualice todos los registros de ese campo y el problema se resolvio.

Gracias...


La franja horaria es GMT +2. Ahora son las 08:20:20.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi