perche se inserisco del time in un campo database timestamp non lo mette?

Codice PHP:
$data=time()
mysql_query("INSERT INTO tabella (data) values ('$time')"); 
mi da sempre 0000-00-00 00:00:00