Mysql
 sql >> Base de données >  >> RDS >> Mysql

Dois-je utiliser le type de données datetime ou timestamp dans MySQL ?

Les horodatages dans MySQL sont généralement utilisés pour suivre les modifications apportées aux enregistrements et sont souvent mis à jour chaque fois que l'enregistrement est modifié. Si vous souhaitez stocker une valeur spécifique, vous devez utiliser un champ datetime.

Si vous voulez dire que vous voulez choisir entre l'utilisation d'un horodatage UNIX ou d'un champ de date et d'heure MySQL natif, optez pour le format natif. Vous pouvez faire des calculs dans MySQL de cette façon("SELECT DATE_ADD(my_datetime, INTERVAL 1 DAY)") et il est simple de changer le format de la valeur en un horodatage UNIX ("SELECT UNIX_TIMESTAMP(my_datetime)") lorsque vous interrogez l'enregistrement si vous souhaitez opérer dessus avec PHP.