Ver Mensaje Individual
  #5 (permalink)  
Antiguo 05/01/2011, 21:15
dos_olivos
 
Fecha de Ingreso: enero-2010
Mensajes: 8
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Problemas para convertir de varchar a datetime

Gracias a ambos--
Esa soluciòn es buena pero esto que les comentaba lo resolvi asi:
cast(stuff(stuff(left(t1.col_fecha,8),5,0,'-'),8,0,'-') as datetime) fecha

Si, ya se que parecere con esto medio cavernicola, pero ademas de la conversion lo tenia que agregar en un columna de tipo datetime en donde solo quieren ver la fecha -
Con esto consigo la fecha que corresponde y la hora seteada a 00:00:00.000-

Pero ahora tengo otra complicaciòn, siempre es insert select- Insertar en un campo datetime un select que proviene de un varchar. Este caso el dato vie algo asi:
23.01.2010 (viene carchar) y lo tengo que insertar en una columan datetime donde el formato es
2010-01-23 00:00:00.000 o algo asi se tiene qeu ver.

Probe esto pero no logro poder insertarla y me tira error-
cast(convert(nchar,stuff(stuff(RIGHT(t1.col_fecha, 4)+SUBSTRING(t1.col_fecha,4,2)+left(t1.col_fecha,2 ),5,0,'-'),8,0,'-'),103)as datetime) fecha

y esto otro
convert(datetime,convert(datetime, convert(varchar(10),t1.col_fecha103),103),102) fecha

pero no puedo.
Si a alguien se le ocurre sugerencia, seran bien venidas!

Gracias