conversión de campo varchar a datetime

03/02/2006 - 17:36 por Maria | Informe spam
Tengo una tabla con campo fecha pero en un principio lo defini como varchar
ahora quiero convertirlo en smalldatetime, ya existen datos , podré
realizar esta conversion sin perder los datos?

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
03/02/2006 - 19:31 | Informe spam
Maria,

Si estas segura de la data en esa columna se adhiere al dominio del tipo de
data "smalldatetime", entonces no hay problema alguno. Chequea que el formato
de la cadena este de acuerdo al lenguaje y/o seteo de "dateformat".

create table t1 (
c1 char(10)
)
go

insert into t1 values('01/31/2006')
go

select * from t1
go

alter table t1
alter column c1 datetime
go

select * from t1
go

drop table t1
go


AMB

"Maria" wrote:

Tengo una tabla con campo fecha pero en un principio lo defini como varchar
ahora quiero convertirlo en smalldatetime, ya existen datos , podré
realizar esta conversion sin perder los datos?



Respuesta Responder a este mensaje
#2 Maxi [MVP]
04/02/2006 - 15:01 | Informe spam
Hola, por logica no deberias tener problemas (hay que ver como estan los
datos), pero yo en lugar de SmallDatetime los pondria en DateTime


Salu2
-
[MVP] SQL Server
Orador para Culminis Latam
www.sqlgurus.org

MSN:

"Maria" escribió en el mensaje
news:O1Fig%
Tengo una tabla con campo fecha pero en un principio lo defini como
varchar
ahora quiero convertirlo en smalldatetime, ya existen datos , podré
realizar esta conversion sin perder los datos?


Respuesta Responder a este mensaje
#3 Fabian Manassero
07/02/2006 - 19:43 | Informe spam
Maxi:
Porque no aconsejas utilizar samlldatetime?
Gracias
Fabian

"Maxi [MVP]" escribió en el mensaje
news:%
Hola, por logica no deberias tener problemas (hay que ver como estan los
datos), pero yo en lugar de SmallDatetime los pondria en DateTime


Salu2
-
[MVP] SQL Server
Orador para Culminis Latam
www.sqlgurus.org

MSN:

"Maria" escribió en el mensaje
news:O1Fig%
Tengo una tabla con campo fecha pero en un principio lo defini como
varchar
ahora quiero convertirlo en smalldatetime, ya existen datos , podré
realizar esta conversion sin perder los datos?






Respuesta Responder a este mensaje
#4 Maxi
07/02/2006 - 20:49 | Informe spam
Holas, no es que no lo recomiende, sino que en este tipo de casos donde se
usa primero un tipo de dato que no es correspondiente a fechas y lñuego se
quiere convertir, el Smalldatetime tiene mucha menos precision y podrias
tener errores.

A mi forma de verlo tampoco cuando desarrollo desde 0 y defino el dato lo
pongo en smalldatetime, prefiero usar Datetime que cuando luego hagas
importaciones por ej no tengas tantos problemas


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Fabian Manassero" escribió en el mensaje
news:
Maxi:
Porque no aconsejas utilizar samlldatetime?
Gracias
Fabian

"Maxi [MVP]" escribió en el mensaje
news:%
Hola, por logica no deberias tener problemas (hay que ver como estan los
datos), pero yo en lugar de SmallDatetime los pondria en DateTime


Salu2
-
[MVP] SQL Server
Orador para Culminis Latam
www.sqlgurus.org

MSN:

"Maria" escribió en el mensaje
news:O1Fig%
Tengo una tabla con campo fecha pero en un principio lo defini como
varchar
ahora quiero convertirlo en smalldatetime, ya existen datos , podré
realizar esta conversion sin perder los datos?










Respuesta Responder a este mensaje
#5 Fabian Manassero
09/02/2006 - 21:27 | Informe spam
Gracias Maxi, yo a veces uso smalldatetime justamente para minimizar los
errores y si hay obligarme a corregirlos
Saludos
FAbian

"Maxi" escribió en el mensaje
news:%23oJ2K%
Holas, no es que no lo recomiende, sino que en este tipo de casos donde se
usa primero un tipo de dato que no es correspondiente a fechas y lñuego se
quiere convertir, el Smalldatetime tiene mucha menos precision y podrias
tener errores.

A mi forma de verlo tampoco cuando desarrollo desde 0 y defino el dato lo
pongo en smalldatetime, prefiero usar Datetime que cuando luego hagas
importaciones por ej no tengas tantos problemas


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Fabian Manassero" escribió en el mensaje
news:
Maxi:
Porque no aconsejas utilizar samlldatetime?
Gracias
Fabian

"Maxi [MVP]" escribió en el mensaje
news:%
Hola, por logica no deberias tener problemas (hay que ver como estan los
datos), pero yo en lugar de SmallDatetime los pondria en DateTime


Salu2
-
[MVP] SQL Server
Orador para Culminis Latam
www.sqlgurus.org

MSN:

"Maria" escribió en el mensaje
news:O1Fig%
Tengo una tabla con campo fecha pero en un principio lo defini como
varchar
ahora quiero convertirlo en smalldatetime, ya existen datos , podré
realizar esta conversion sin perder los datos?














Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida