Ya questa è una limitazione zoppa su MySQL. Se stai utilizzando un'applicazione puoi aggiungere una chiamata time() per la colonna create_at e lasciare che la colonna update_at utilizzi CURRENT_TIMESTAMP.
$sql = "INSERT INTO my_table SET name = 'Mike', created_at = " . time();
Sceglierei di farlo sulla colonna create_at poiché probabilmente non verrà toccata tanto spesso quanto la colonna update_at.
-- Modifica --
Meglio ancora, usa MySQL integrato in now()
funzione. In questo modo devi solo preoccuparti del fuso orario del server mysql e non dei fusi orari del server dell'app E del server mysql.
$sql = "INSERT INTO my_table SET name = 'Mike', created_at = NOW()";