Michael S.: to_date() - Fkt. macht Probleme

Beitrag lesen

Ich hab das folgende kleine Script geschrieben:

<?php

include("connect.php");

$von=$_POST[von];
$bis=$_POST[bis];

//$sql = "SELECT * FROM Bayer.Telefonliste WHERE Datum = '2006-05-05 16:14:19'"; //SQL-Abfrage bei der Datenbank
$sql = "SELECT * FROM Bayer.Telefonliste WHERE Datum > to_date('20020315', 'yyyymmdd')";
$query = mysql_query($sql)or die("MySQL-Error: ".mysql_error()); //Erstellung eines querys aus der Pointer der Abfrage
echo "<table border=1><tr><td><b>Name</b></td><td><b>Datum</b></td><td><b>Mitarbeiter</b></td><td><b>Firma</b></td><td><b>Beschreibung</b></td></tr>"; //Tabellenheader
while($row = mysql_fetch_assoc($query))
{
echo "<tr>";
echo "<td>" . $row[Name] . "</td><td>" . $row[Datum] . "</td><td>" . $row[Mitarbeiter] . "</td><td>" . $row[Firma] . "</td><td>" . $row[Beschreibung] . "</td>";
echo "</tr>";
}
?>

Jetzt will SQL aber weiss Gott warum die to_date() - Funktion nicht akzeptieren. Die auskommentierte Zeile drüber funktioniert einwandfrei, wenn er jedoch irgendwas kriegt, wo to_date drin vorkommt, mecktert der Server auf der Stelle:
MySQL-Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '('20020315', 'yyyymmdd')' at line 1