05/01/2011, 21:15
|
| | Fecha de Ingreso: enero-2010
Mensajes: 8
Antigüedad: 14 años, 10 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 |