Se você puder controlar os campos do banco de dados, recomendo usar o tipo de dados Timestamp incorporado no MySQL. Você pode configurá-lo para a hora atual por padrão.
CREATE TABLE IF NOT EXISTS `your_table` (
`date` timestamp NOT NULL default CURRENT_TIMESTAMP
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Caso contrário, eu recomendaria apenas armazenar o timestamp formatado em PHP Unix padrão em um campo inteiro.
$current_time = time();