Ver Mensaje Individual
  #6 (permalink)  
Antiguo 19/01/2010, 05:37
cojobero
 
Fecha de Ingreso: septiembre-2008
Mensajes: 9
Antigüedad: 16 años, 3 meses
Puntos: 0
solucion: Formato de fecha

Muchas gracias, me habéis sido de gran ayuda.

Al final no me ha quedado otra que utilizar el REPLACE.

La solución es la siguiente:

Código SQL:
Ver original
  1. CREATE TABLE VisitasUnicasWeb
  2. (FechaGoogle VARCHAR(70),
  3. VisitasGoogle VARCHAR(6),
  4. FormatoFecha datetime,
  5. Visitas INT)
  6.  
  7. UPDATE VisitasUnicasWeb
  8. SET FormatoFecha = (CONVERT(datetime,
  9.                       REPLACE (REPLACE (REPLACE (REPLACE (REPLACE( REPLACE (REPLACE (REPLACE (REPLACE (REPLACE (REPLACE (REPLACE (REPLACE (REPLACE (REPLACE (REPLACE (REPLACE (REPLACE (REPLACE (FechaGoogle,
  10.                        ' de enero de ', '/01/'), ' de febrero de ', '/02/'), ' de marzo de ', '/03/'), ' de abril de ', '/04/'), ' de mayo de ', '/05/'), ' de junio de ', '/06/'), ' de julio de ',
  11.                       '/07/'), ' de agosto de ', '/08/'), ' de septiembre de ', '/09/'), ' de octubre de ', '/10/'), ' de noviembre de ', '/11/'), ' de diciembre de ', '/12/'), 'lunes ', ''),
  12.                       'martes ', ''), 'miércoles ', ''), 'jueves ', ''), 'viernes ', ''), 'sábado ', ''), 'domingo ', ''), 103)),
  13.     Visitas = (CAST(REPLACE(VisitasGoogle, '.', '') AS INT))

En FechaGoogle y VisitasGoogle he metido los datos que me ha dado GoogleAnalytics y en FormatoFecha y Visitas el resultado.

Código:
jueves 10 de diciembre de 2009	5.581	10/12/2009 0:00:00	5581
viernes 11 de diciembre de 2009	4.776	11/12/2009 0:00:00	4776
sábado 12 de diciembre de 2009	3.963	12/12/2009 0:00:00	3963
domingo 13 de diciembre de 2009	4.414	13/12/2009 0:00:00	4414
lunes 14 de diciembre de 2009	6.375	14/12/2009 0:00:00	6375
martes 15 de diciembre de 2009	6.128	15/12/2009 0:00:00	6128
En las visitas también he tenido que utilizar un REPLACE porque me venía como 2.325 y no me dejaba convertirlo a integer.

Un saludo y repito, muchas gracias.

Última edición por cojobero; 19/01/2010 a las 06:04