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

Utilisation de TIMESTAMP de MySQL par rapport au stockage direct des horodatages

Arguments pour TIMESTAMP

  • Il stocke implicitement les données dans le fuseau horaire UTC. Quel que soit le fuseau horaire de votre session. Utile si vous devez utiliser différents fuseaux horaires.
  • Vous pouvez avoir des colonnes d'horodatage automatisées en utilisant DEFAULT CURRENT_TIMESTAMP ou ON UPDATE CURRENT_TIMESTAMP (une seule colonne par table jusqu'à MySQL 5.6.5)
  • Vous pouvez utiliser la fonction datetime pour la comparaison de dates, l'addition, la soustraction, la recherche de plage, etc., sans avoir besoin d'utiliser FROM_UNIXTIME() fonction - cela facilitera l'écriture de requêtes pouvant utiliser des index
  • En PHP

    >> date('Y-m-d h:i:s',4294967295);
    '1969-12-31 11:59:59'
    

    donc la gamme est en fait la même