Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Pasar timestamp a fecha y hora

Estas en el tema de Pasar timestamp a fecha y hora en el foro de Mysql en Foros del Web. Hola, Estoy buscando una funcion en MySql que me permita pasar las fechas y horas a timestamp. Encontré la función UNIX_TIMESTAMP pero calcula la hora ...
  #1 (permalink)  
Antiguo 15/05/2012, 05:44
 
Fecha de Ingreso: diciembre-2009
Mensajes: 186
Antigüedad: 14 años, 4 meses
Puntos: 5
Pasar timestamp a fecha y hora

Hola,

Estoy buscando una funcion en MySql que me permita pasar las fechas y horas a timestamp.

Encontré la función UNIX_TIMESTAMP pero calcula la hora en UTC respeto a la hora del servidor.

EJ: UTC+1
UNIX_TIMESTAMP('1970-1-1 10:00:00') = 32400 => 1970-1-1 9:00:00

¿Hay alguna función o forma de calcular el timestamp de una fecha y hora de la base de datos tomando como parametro una fecha y hora UTC?

Gracias.
  #2 (permalink)  
Antiguo 15/05/2012, 06:39
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Pasar timestamp a fecha y hora

http://dev.mysql.com/doc/refman/5.5/...unix-timestamp

Tiene algun problema pero NO calcula sobre la hora del servidor....
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #3 (permalink)  
Antiguo 15/05/2012, 07:00
 
Fecha de Ingreso: diciembre-2009
Mensajes: 186
Antigüedad: 14 años, 4 meses
Puntos: 5
Respuesta: Pasar timestamp a fecha y hora

Hola,

gracias por responder.

Estuve investigando un poco más y llegué a la conclusión de que puede ser que la zona horaria de php no coincida con la de mysql.

Por lo tanto utilize el coimando: SET time_zone='UTC'; ya que en php lo tenía establecido a UTC+0, y parece que funciona, de momento.

El comando lo ejecuto cada vez que realizo una conexión con la base de datos. No se si esto es una buena práctica y si podría tener problemas con los privilegios de mysql en el hosting.

Gracias.

Etiquetas: fecha, sql, timestamp
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:50.