Если вы можете контролировать свои поля базы данных, я бы порекомендовал использовать встроенный в MySQL тип данных Timestamp. Вы можете установить текущее время по умолчанию.
CREATE TABLE IF NOT EXISTS `your_table` (
`date` timestamp NOT NULL default CURRENT_TIMESTAMP
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Если нет, я бы порекомендовал просто хранить стандартную временную метку в формате PHP Unix в целочисленном поле.
$current_time = time();