Hola de nuevo.
estoy haciendo una hoja que resume unos datos que proceden de una base de datos MySql, mediante un enlace ODBC a través de Query.
el caso es que tengo un campo que debería tener una fecha, se llama timestamp, pero los resultados que devuelve son numeros que Excel no interpreta como fechas.
son numeros como estos:
1275400915
1298497652
¿qué hay que hacer para convertir estos números en fechas de Excel?
gracias.
Sáb, 24/09/2011 - 10:52
#1
convertir un timestamp de Mysql para que Excel entienda la fecha
no se trata sólo del formato, porque me salen fechas de otro milenio.
tiene pinta de ser una fecha UNIX.
las fechas en este formato se guardan en segundos y tienen su origen el uno de enero de 1970
(en Excel la parte entera son días y el decimal la hora, con origen en 1900 o 1904 si tienes un Mac)
así que para convertir tu número en una fecha de Excel puedes emplear una fórmula parecida a esta que convierta los segundos a días (dividiendo entre 24 horas que tiene un días, 60 minutos que tiene una hora y 60 segundos que tiene un minuto) y luego le añada el origen de fechas:
=(tunúmero/24/60/60)+FECHA(1970;1;1)
De todas maneras, existen funciones en MySQL que te permiten convertir la fecha en la consulta a la base de datos, así te vienen ya con algo más parecido a una fecha, como DATE_FORMAT o FROM_UNIX, pero esto es si tienes posibilidad de editar la consulta que no sé si será el caso.
------
Ya sé Excel, pero necesito más ahora en pdf
------
Ya sé Excel, pero necesito más.
Sr paco me podria explicar mejor por favor.
gracias