Si puede controlar los campos de su base de datos, le recomendaría usar el tipo de datos de marca de tiempo incorporado de MySQL. Puede establecer la hora actual de forma predeterminada.
CREATE TABLE IF NOT EXISTS `your_table` (
`date` timestamp NOT NULL default CURRENT_TIMESTAMP
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
De lo contrario, recomendaría simplemente almacenar la marca de tiempo con formato PHP Unix predeterminado en un campo entero.
$current_time = time();