Quiero almacenar la fecha y la hora en que un usuario realiza una acción en mi sitio web en una base de datos MySQL. Me gustaría ser capaz de hacer lo siguiente con facilidad:¿Cuál es la mejor manera de almacenar fecha y hora en una base de datos MySQL para una visualización posterior con PHP?
- tienda de la fecha y la hora como un campo en la base de datos
- Uso construido en PHP o MySQL función para generar la fecha y hora de la Acción
- Almacene la fecha y hora en función de la hora de mi servidor, y no se preocupe por las zonas horarias de los usuarios.
Order By
el campo de fecha y hora cuando consulta MySQL- Más tarde, muestre la fecha-hora en muchos formatos diferentes utilizando una función en los métodos PHP
Aquí están mis preguntas:
- Lo tipo de datos debería usar en MySQL (por ejemplo,
timestamp
,datetime
...)? - ¿Qué método debo usar para generar la fecha y hora (p. Ej., MySQL's
now()
, PHPdate()
...)? - ¿Qué método de PHP debo usar más adelante para formatear la fecha y hora de varias maneras bonitas (por ej., 23/4/2012, 5 pm el lunes, julio de 2012 ...)?
[¿No se preguntó antes?] (Http://stackoverflow.com/questions/409286/datetime-vs-timestamp)? – Matt