Warum liest du das nicht im MySQL-Handbuch nach?
Dort sind die gültigen Datumsformate doch beschrieben.
$abfrage = "INSERT INTO gkind (gdatum) VALUES (2007-03-12)";
mysql_query($abfrage);
echo mysql_error();
führt ohne Fehlermeldung zu einem Datumswert von 0000-00-00. Man darf die Anführungsstriche nicht vergessen. Außerdem werden führende Nullen benötigt.