Es gibt keine Fehlermeldung von MySQL mit dem Text „No such function“. Ich habe gerade einen grep für den gesamten Quellbaum von MySQL 5.1 durchgeführt, und dieser String kommt nirgendwo vor (außer in einem Kommentar).
Mein Gedanke ist, dass Sie nicht MySQL verwenden, sondern SQLite. Weil ich kann diesen Fehler reproduzieren, wenn ich die SQLite-Befehlszeilen-Shell ausführe:
$ sqlite3
sqlite> select curdate();
Error: no such function: curdate
sqlite> select now();
Error: no such function: now
In SQLite die Funktion
um das aktuelle Datum zu erhalten, ist einfach date()
:
sqlite> select date();
2010-01-02