Ако можете да контролирате полетата на вашата база данни, тогава бих препоръчал да използвате вграден тип данни на 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();