Mysql
 sql >> Database >  >> RDS >> Mysql

Devo usare il tipo di dati datetime o timestamp in MySQL?

I timestamp in MySQL vengono generalmente utilizzati per tenere traccia delle modifiche ai record e vengono spesso aggiornati ogni volta che il record viene modificato. Se vuoi memorizzare un valore specifico dovresti usare un campo data/ora.

Se intendevi di voler decidere se usare un timestamp UNIX o un campo data/ora MySQL nativo, scegli il formato nativo. Puoi eseguire calcoli all'interno di MySQL in questo modo("SELECT DATE_ADD(my_datetime, INTERVAL 1 DAY)") ed è semplice modificare il formato del valore in un timestamp UNIX ("SELECT UNIX_TIMESTAMP(my_datetime)") quando si interroga il record se si vuole operare su di esso con PHP.