Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/09/2009, 16:18
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: TimeStamp y Zona horaria

Mira este post
http://blog.stan.mx/topics/view/11

He estado por hacer algunas pruebas pero no he tenido tiempo. Nos cuentas como te va.

EDITO:

He hecho pruebas y si funciona.

He descargado los archivos que proponen en el link y he hecho algunas pruebas de lo que puede servirte en estos momentos.
La prueba de oro, es hacer uso de la función convert_tz.

Código mysql:
Ver original
  1. mysql> create table tz_prueba(fecha1 datetime,fecha2 timestamp);
  2. Query OK, 0 rows affected (0.01 sec)
  3.  
  4. mysql> insert into tz_prueba values(now(),now());
  5. Query OK, 1 row affected (0.00 sec)
  6.  
  7. mysql> select *from tz_prueba;
  8. +---------------------+---------------------+
  9. | fecha1              | fecha2              |
  10. +---------------------+---------------------+
  11. | 2009-09-24 14:59:38 | 2009-09-24 14:59:38 |
  12. +---------------------+---------------------+
  13. 1 row in set (0.00 sec)
  14.  
  15. mysql> select fecha1,
  16. ->convert_tz(fecha2,'America/Mexico_City','Europe/Madrid') fecha_tz
  17. ->from tz_prueba;
  18. +---------------------+---------------------+
  19. | fecha1              | fecha_tz            |
  20. +---------------------+---------------------+
  21. | 2009-09-24 14:59:38 | 2009-09-24 21:59:38 |
  22. +---------------------+---------------------+
  23. 1 row in set (0.00 sec)
  24.  
  25. mysql>

Como ves, entre colombia(Mi tierra) y madrid(capital de españa) existe una diferencia de 7 horas que se puede ver claramente en los registros después de la inserción.

espero te sirva.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming

Última edición por huesos52; 24/09/2009 a las 14:56