Por si te sirve de complemento y te ahorras tamaña consulta.
date() tiene una serie de elementos a considerar. En tu caso, te retorna eso porque estás utilizando "caracteres de formato" no propios para lo que deseas. Supongo que estás trabajando con MySQL, si es así por defecto las fechas en este motor tienen el formato "yyyy-mm-dd". Por lo tanto si quieres que lo que resulta de tu PHP posea el mismo formato, deberás poner:
Código PHP:
<?php
$fecha = date("Y-m-d", time());
echo $fecha;
?>
Ahora verás que retorna lo que deseas y no tienes necesidad de esa consulta tan engorrosa.