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

Marca de tiempo para la creación de filas y última modificación

Ya, esta es una limitación poco convincente en MySQL. Si está pasando por una aplicación, puede agregar una llamada time() para la columna created_at y dejar que la columna updated_at use CURRENT_TIMESTAMP.

$sql = "INSERT INTO my_table SET name = 'Mike', created_at = " . time();

Optaría por hacer esto en la columna created_at ya que probablemente no se tocará con tanta frecuencia como la columna updated_at.

-- Editar --

Mejor aún, use el now() incorporado de MySQL función. De esta manera, solo debe preocuparse por la zona horaria del servidor mysql, y no por las zonas horarias del servidor de aplicaciones Y el servidor mysql.

$sql = "INSERT INTO my_table SET name = 'Mike', created_at = NOW()";