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

Brug af MySQL's TIMESTAMP vs lagring af tidsstempler direkte

Argumenter for TIMESTAMP

  • Det gemmer implicit data i UTC-tidszone. Uanset hvad din sessions tidszone er. Nyttigt, hvis du skal bruge forskellige tidszoner.
  • Du kan have automatiske tidsstemplingskolonner ved hjælp af DEFAULT CURRENT_TIMESTAMP eller ON UPDATE CURRENT_TIMESTAMP (kun én kolonne pr. tabel indtil MySQL 5.6.5)
  • Du kan bruge datotidsfunktion til datosammenligning, addition, subtraktion, områdeopslag osv. uden at skulle bruge FROM_UNIXTIME() funktion - det vil gøre det nemmere at skrive forespørgsler, der kan bruge indekser
  • I PHP

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

    så rækkevidden er faktisk den samme



  1. Sådan sikkerhedskopieres MySQL-databaser ved hjælp af cron-job

  2. MySQL Workbench-rapporter er ikke gyldige på denne position for denne serverversionsfejl

  3. Hvordan kan jeg skifte fra SQL Server Windows-tilstand til blandet tilstand (SQL Server 2008)?

  4. Failover &Failback for PostgreSQL på Microsoft Azure