Resgistros de fecha en la bbdd

Resgistros de fecha en la bbdd

de Toni Vivas -
Número de respuestas: 8

Buenos días,

resulta que estoy intentando controlar las horas de acceso de los usuario, para poder modificar los registros pero cuando acceso a la bbdd a la tabla "mdl_user" al campo "firstaccess" el valor es un numero entero en lugar de un registro date, mi pregunta es, ¿En que se guia para convertir esta fecha a dicho numero entero y como podria modificar las fechas?

Gracias

Adjunto fecha.jpg
Promedio de valoraciones: -
En respuesta a Toni Vivas

Re: Resgistros de fecha en la bbdd

de Toni Vivas -

Perdón la versión de moodle es: Moodle 2.8.5+

En respuesta a Toni Vivas

Re: Resgistros de fecha en la bbdd

de Miguel Angel Velasquez Teran -
Imagen de Moodlers de gran ayuda

Las fechas UNIX son enteros q se miden por segundos desde la fecha q indica Paco, en la red tienes un sin fin de guías de como tratar estas fechas por php, mysql y hacer distintos tipos de operaciones

Este conversor de Fecha UNIX de puede servir mucho:

http://espanol.epochconverter.com/

Trabajar con fechas UNIX aquí o aquí  o en millones de páginas q hay en internet.



Saludos!
En respuesta a Toni Vivas

Re: Resgistros de fecha en la bbdd

de Franco Pantoja -
Imagen de Moodlers de gran ayuda

Buenas el valor que se registra como vemos es un bigint(10)

Esta cifra corresponde al tiempo en segundos en timestamp (acaecidos desde 1/1/1970)

Si necesitas modificar este campo posteriormente puedes utilizar la función php date

También puedes hacer uso de la función Moodle usertime()


Espero que pueda serte útil


Saludos!!

En respuesta a Franco Pantoja

Re: Resgistros de fecha en la bbdd

de Javier Torrejón López -

Hola Franco Pantoja,


        ¿Me podrías dar más información de como hacer esto?


Esto diseñando algunos informes SQL y todas las fechas que obtengo están en formato Unix_Timestamp las quiero convertir a formato fecha real.


No tengo acceso ni a la BBDD ni al código.


¿Existe algún tipo de consulta o "parecido" que pueda realizar en el apartado de desarrollo de informes;




Gracias, saludos¡

En respuesta a Javier Torrejón López

Re: Resgistros de fecha en la bbdd

de Carlos Diaz Perez (ESRP) -

Si usas esta sintaxis en el select te devuelve las fechas en formato europeo..


date_format(FROM_UNIXTIME(nombre del campo),"%d-%m-%Y") as fecha

En respuesta a Toni Vivas

Re: Resgistros de fecha en la bbdd

de Eder dos Santos -

Toni,

Tal como los compas dijeron en los mensajes anteriores, estos números están en formato Unix TIMESTAMP ( https://es.wikipedia.org/wiki/Tiempo_Unix ). Puedes convertirlos desde MySQL con distintas funciones:

http://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html

Salu2