sql >> Base de Datos >  >> RDS >> Mysql

¿Debo usar el tipo de datos datetime o timestamp en MySQL?

Las marcas de tiempo en MySQL generalmente se usan para realizar un seguimiento de los cambios en los registros y, a menudo, se actualizan cada vez que se cambia el registro. Si desea almacenar un valor específico, debe usar un campo de fecha y hora.

Si quiso decir que quiere decidir entre usar una marca de tiempo UNIX o un campo de fecha y hora nativo de MySQL, vaya con el formato nativo. Puede hacer cálculos dentro de MySQL de esa manera("SELECT DATE_ADD(my_datetime, INTERVAL 1 DAY)") y es sencillo cambiar el formato del valor a una marca de tiempo UNIX ("SELECT UNIX_TIMESTAMP(my_datetime)") cuando consulta el registro si desea operarlo con PHP.