Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/10/2008, 14:13
AndresFelipeG
 
Fecha de Ingreso: agosto-2008
Ubicación: Medellín
Mensajes: 20
Antigüedad: 15 años, 8 meses
Puntos: 0
Convertir datos de Varchar a datetime

Andres Felipe 3 mensajes
Hola

Tengo un problema con una tabla que contiene una columna definida tipo varchar con fechas, de esta forma "30/08/2004" (dd/mm/yyyy) pero necesito convertirlos a tipo datetime, estoy utilizando un cursor pero hay un problema:
Código:
declare @Fecha varchar(10)

declare Fechas cursor for 

select FechaRecepcion


from Ejemplares

where ISDATE(FechaRecepcion) = 1

open Fechas

fetch next from Fechas into @Fecha

if @@fetch_status = 0 

select CONVERT(datetime, @Fecha, 103) from Ejemplares


else

print "No se pudo convertir"

 

close Fechas

deallocate Fechas
la tabla tiene estos datos por ejemplo:


la tabla tiene estos datos por ejemplo:
30/08/2004
02/05/2005
06/02/2002

pero con ese cursor lo que hace es coger el primer dato y lo reemplaza en el resto de registros:

2004-08-30 00:00:00.000
2004-08-30 00:00:00.000
2004-08-30 00:00:00.000

Muchas gracias cualquier ayuda