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

Timestamp per la creazione della riga e l'ultima modifica

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()";