mmm ma il timestamp che ottengo con la funzione time() di php è unix?

e se io faccio una cosa del genere:

$i=2;
$m=date('m',$timestamp);
$a=date('Y',$timestamp);

$data=$a".-."$m".-."$i;

e faccio una select che mi estrae il valore date della riga del database se date = $data, funziona secondo te? o è una cavolata?