Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Verwenden von TIMESTAMP von MySQL im Vergleich zum direkten Speichern von Zeitstempeln

Argumente für TIMESTAMP

  • Es speichert implizit Daten in der UTC-Zeitzone. Unabhängig von Ihrer Sitzungszeitzone. Nützlich, wenn Sie verschiedene Zeitzonen verwenden müssen.
  • Mit DEFAULT CURRENT_TIMESTAMP können Sie automatische Zeitstempelspalten haben oder ON UPDATE CURRENT_TIMESTAMP (eine Spalte pro Tabelle nur bis MySQL 5.6.5)
  • Sie können die datetime-Funktion für Datumsvergleich, Addition, Subtraktion, Bereichssuche usw. verwenden, ohne FROM_UNIXTIME() verwenden zu müssen -Funktion - es wird einfacher, Abfragen zu schreiben, die Indizes verwenden können
  • In PHP

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

    die Reichweite ist also tatsächlich dieselbe