Convertir Fechas

01/10/2005 - 07:29 por Aventurero | Informe spam
Hola amigos.

Tengo la siguiente instrucción que estoy ejecutando por Analizador de
Consultas. Con lo pretendo insertar datos en clientes.


insert into clientes (cedula,f_ingreso,f_cumpleanos)
select
cedula,convert(varchar(10),text_ing,103),convert(varchar(10),text_cumpl,103)
from TablaImportada

me genera este error:

Servidor: mensaje 295, nivel 16, estado 3, línea 1
Error de sintaxis al convertir una cadena de caracteres al tipo de datos
smalldatetime.

f_ingreso y f_cumpleanos tienen tipo SmallDateTime

y los campos text_ing y text_cumpl son char (8) en formato 'AAAAMMDD'

Algunos datos en TablaImportada

cedula text_ing text_cumpl

1 19910118
4 20040117
10 20040117 19910118
15 20040117 19910118
16
20 20040117 19910118

Como pueden ver unos campos están llenos y otros vacíos.

Les agradezco su ayuda para poder solucionar el problema.

Atentamente,


Aventurero
 

Leer las respuestas

#1 Maxi
01/10/2005 - 14:26 | Informe spam
Hola, podes poner el campo en DateTime en lugar de Small?


Culminis SQL-Server Speakers (http://latam.culminis.com)

Maxi - Buenos Aires - Argentina
Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Aventurero" escribió en el mensaje
news:
Hola amigos.

Tengo la siguiente instrucción que estoy ejecutando por Analizador de
Consultas. Con lo pretendo insertar datos en clientes.


insert into clientes (cedula,f_ingreso,f_cumpleanos)
select
cedula,convert(varchar(10),text_ing,103),convert(varchar(10),text_cumpl,103)
from TablaImportada

me genera este error:

Servidor: mensaje 295, nivel 16, estado 3, línea 1
Error de sintaxis al convertir una cadena de caracteres al tipo de datos
smalldatetime.

f_ingreso y f_cumpleanos tienen tipo SmallDateTime

y los campos text_ing y text_cumpl son char (8) en formato 'AAAAMMDD'

Algunos datos en TablaImportada

cedula text_ing text_cumpl

1 19910118
4 20040117
10 20040117 19910118
15 20040117 19910118
16
20 20040117 19910118

Como pueden ver unos campos están llenos y otros vacíos.

Les agradezco su ayuda para poder solucionar el problema.

Atentamente,


Aventurero


Preguntas similares