sql >> Base de Datos >  >> RDS >> Mysql

Uso de TIMESTAMP de MySQL frente al almacenamiento de marcas de tiempo directamente

Argumentos para TIMESTAMP

  • Almacena implícitamente los datos en la zona horaria UTC. No importa cuál sea la zona horaria de su sesión. Útil si necesita usar diferentes zonas horarias.
  • Puede tener columnas de marca de tiempo automatizadas usando DEFAULT CURRENT_TIMESTAMP o ON UPDATE CURRENT_TIMESTAMP (una columna por tabla solo hasta MySQL 5.6.5)
  • Puede usar la función de fecha y hora para comparar fechas, sumar, restar, buscar rangos, etc., sin necesidad de usar FROM_UNIXTIME() función:facilitará la escritura de consultas que pueden usar índices
  • En PHP

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

    entonces el rango es de hecho el mismo