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

Utilizzo di TIMESTAMP di MySQL rispetto alla memorizzazione diretta dei timestamp

Argomenti per TIMESTAMP

  • Memorizza implicitamente i dati nel fuso orario UTC. Non importa quale sia il fuso orario della tua sessione. Utile se devi utilizzare fusi orari diversi.
  • Puoi avere colonne di timestamp automatizzate utilizzando DEFAULT CURRENT_TIMESTAMP o ON UPDATE CURRENT_TIMESTAMP (una colonna per tabella solo fino a MySQL 5.6.5)
  • Puoi utilizzare la funzione datetime per il confronto di date, addizioni, sottrazioni, ricerche di intervalli ecc., senza la necessità di utilizzare FROM_UNIXTIME() funzione:semplificherà la scrittura di query che possono utilizzare gli indici
  • In PHP

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

    quindi l'intervallo è in effetti lo stesso